Artikel ini membincangkan kekurangan sokongan untuk kaedah AddRange dalam ObservableCollection dan menyediakan pelaksanaan kaedah AddRange tersuai untuk menambah item dalam kelompok dan menerima pemberitahuan untuk keseluruhan kumpulan.
Memandangkan ObservableCollection tidak mempunyai kaedah AddRange, pelaksanaan tersuai disediakan untuk menambah julat item. Apabila anda menambah item menggunakan kaedah AddRange, kod itu berulang melalui koleksi yang ditentukan dan menambah setiap item secara individu ke ObservableCollection. Selepas semua item ditambahkan, acara dibangkitkan untuk memberitahu pendengar tentang perubahan.
Selain itu, antara muka INotifyCollectionChanging dilaksanakan untuk memberikan pemberitahuan sebelum perubahan koleksi berlaku. Antara muka ini menimbulkan acara yang dipanggil CollectionChanging, membenarkan pendengar mengendalikan perubahan koleksi dan mungkin membatalkan operasi.
Selain kaedah AddRange, kelas ObservableRangeCollection tersuai juga termasuk fungsi berkaitan julat berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Rangkaian Item ke ObservableCollection dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!