Adakah yang tahu kalau ada cara saya bisa memasukkan nilai ke dalam kamus C # saat saya membuatnya? Saya bisa, tetapi tidak mau, melakukan
dict.Add(int, "string")
untuk setiap item jika ada sesuatu yang lebih efisien seperti:
Dictionary<int, string>(){(0, "string"),(1,"string2"),(2,"string3")};
c#
dictionary
kd7iwp
sumber
sumber
Jawaban:
Ada seluruh halaman tentang cara melakukannya di sini:
http://msdn.microsoft.com/en-us/library/bb531208.aspx
Contoh:
sumber
sumber
Anda hampir sampai:
sumber
Anda juga dapat menggunakan ekspresi Lambda untuk menyisipkan pasangan Nilai Kunci dari objek IEnumerable lainnya. Kunci dan nilai dapat berupa jenis apa pun yang Anda inginkan.
Saya menemukan bahwa jauh lebih sederhana karena Anda menggunakan objek IEnumerable di mana-mana di .NET
Semoga itu bisa membantu !!!
Tad.
sumber
Anda dapat membuat instantiate kamus dan menambahkan item ke dalamnya seperti ini:
sumber
Agar Anda tahu pada C # 6 Anda sekarang dapat menginisialisasi sebagai berikut
Jauh lebih bersih :)
sumber
Semoga ini akan bekerja dengan sempurna.
Dictionary<string, double> D =new Dictionary<string, double>(); D.Add("String", 17.00);
sumber
.Add(int, "string")
metode menambahkan nilai ke kamus. Maaf tapi ini tidak menjawab pertanyaan.Ini umumnya tidak disarankan tetapi pada saat krisis tidak pasti yang dapat Anda gunakan
sumber