Apakah ada cara untuk menginisialisasi NVC menggunakan sintaks penginisialisasi C # collection:
NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };
Terima kasih
c#
collections
celah
sumber
sumber
NameValueCollection
menerima sintaks ini: msdn.microsoft.com/en-us/library/bb384062.aspxDictionary<K,V>
inisialisasi, "atau koleksi apa pun yang metode Tambahkannya mengambil beberapa parameter," msdn.microsoft.com/en-us/library/bb531208.aspxAnda dapat menggunakan penginisialisasi koleksi dengan semua yang memiliki
Add
metode. Ya, bebek mengetik. JikaAdd
memiliki lebih dari 1 param, taruh tupel dalam tanda kurung kurawal:NameValueCollection nvc = new NameValueCollection() { { "a", "1" }, { "b", "2" } };
sumber
IEnumerable
.System.Collections.IEnumerable
AND memilikiAdd
metode yang mengambil setidaknya 1 argumen.NameObjectCollectionBase
yang menggunakanIEnumerable
. Ini adalah pelajaran bagi saya sebelumnya jika Anda ingin memeriksa implementasi apa yang digunakan pastikan Anda memeriksa semua jenis dasar hinggaSystem.Object
.