Saya mencari cara cepat untuk membuat daftar nilai di C #. Di Java saya sering menggunakan potongan di bawah ini:
List<String> l = Arrays.asList("test1","test2","test3");
Apakah ada padanan dalam C # selain yang jelas di bawah ini?
IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
Di C # 3, Anda dapat melakukan:
Ini menggunakan sintaks penginisialisasi koleksi baru di C # 3.
Dalam C # 2, saya hanya akan menggunakan opsi kedua Anda.
sumber
sumber
Anda dapat menjatuhkan
new string[]
bagian:sumber
Anda dapat menyederhanakan baris kode itu sedikit di C # dengan menggunakan penginisialisasi koleksi .
sumber
Anda bisa melakukannya dengan
Berikut beberapa contoh umum lainnya dari Struktur Data umum lainnya:
Kamus
Daftar array
Antre
Tumpukan
Seperti yang Anda lihat untuk sebagian besar kasus, ini hanya menambahkan nilai dalam tanda kurung kurawal, atau membuat instance array baru diikuti dengan tanda kurung kurawal dan nilai.
sumber
Anda dapat membuat helper generik, metode statis untuk membuat daftar:
Dan penggunaannya sangat ringkas:
sumber
Jika Anda ingin membuat daftar yang diketik dengan nilai, berikut sintaksnya.
Menganggap sekelas pelajar seperti
Anda bisa membuat daftarnya seperti ini:
sumber
Daftar nilai dengan cepat? Atau bahkan daftar objek!
Saya hanya pemula di bahasa C # tapi saya suka menggunakan
dll.
Ada terlalu banyak cara untuk menyimpan item
sumber