Saya menulis kode tes saya dan saya tidak ingin menulis:
List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
Saya ingin sekali menulis
List<string> nameslist = new List<string>({"one", "two", "three"});
Namun {"satu", "dua", "tiga"} bukanlah "Koleksi string IEnumerable". Bagaimana saya bisa menginisialisasi ini dalam satu baris menggunakan IEnumerable string Collection "?
c#
list
collections
initialization
Johannes
sumber
sumber
Add
panggilan dilakukan - seolah-olah ia menggunakan variabel sementara, denganlist = tmp;
di bagian akhir. Ini bisa menjadi penting jika Anda menetapkan kembali nilai variabel.Ubah kode menjadi
atau
sumber
Hilang saja tanda kurung:
sumber
sumber
Hapus tanda kurung:
sumber
Itu tergantung versi C # yang Anda gunakan, dari versi 3.0 dan seterusnya Anda dapat menggunakan ...
sumber
Saya pikir ini akan bekerja untuk nilai int, long dan string.
sumber
Ini salah satu cara.
Ini cara lain.
Sama halnya dengan string.
Misalnya:
sumber