Rumah >pembangunan bahagian belakang >C++ >Arraylist vs. List dalam C#: Bilakah anda harus memilih satu di atas yang lain?
Perbandingan ArrayList dan Senarai di C#: Bilakah ia akan memilih?
Apabila memproses data yang ditetapkan dalam C#, ArrayList dan senarai adalah dua kategori yang paling biasa digunakan. Tetapi apakah perbezaan di antara mereka? Bilakah saya harus memilih salah satu daripada mereka dan bukannya yang lain?
Taip selamatPerbezaan utama antara
ArrayList dan senarai adalah jenis keselamatan mereka. ArrayList menyimpan apa -apa jenis objek, dan senarai adalah generik, memerlukan anda menentukan jenis objek yang akan disimpan. Ini bermakna senarai itu selamat dan boleh menghalang anda daripada menyimpan objek jenis ralat secara tidak sengaja. Prestasi
Dari segi prestasi, senarai biasanya lebih cepat daripada ArrayList. Ini kerana senarai boleh menggunakan jenis generik untuk mengelakkan operasi tinju dan tinju.
Perbezaan lain antara
ArrayList dan senarai adalah senarai untuk melaksanakan antara muka, yang membolehkannya digunakan untuk operasi LINQ. Ini menjadikannya lebih mudah untuk menyaring dan senarai penukaran menggunakan pertanyaan LINQ.
Jadi, bilakah arraylist bukan senarai? Dalam kebanyakan kes, anda harus menggunakan senarai dan bukannya ArrayList. Ia selamat, lebih cepat, dan menyokong Linq. Satu -satunya sebab untuk menggunakan ArrayList adalah untuk berinteraksi dengan API lama menggunakannya.
Atas ialah kandungan terperinci Arraylist vs. List dalam C#: Bilakah anda harus memilih satu di atas yang lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!