C# 'Array' vs 'Daftar': Perbedaan dan Manfaat

C Array Vs Daftar Perbedaan Dan Manfaat



Array ' Dan ' Daftar ” digunakan untuk menyimpan data. Jenis 'array' sudah diperbaiki dan kami tidak dapat meletakkan objek dari jenis lain di dalamnya. Namun, 'Daftar' memiliki tipe umum dan ukuran bebas. Pengguna juga dapat menentukan jenis daftar pada saat deklarasi. Mereka tidak dapat memodifikasi array selama eksekusi. Saat menginisialisasi array, ukuran array diinisialisasi dan mereka tidak dapat menempatkan objek lebih dari ukuran itu. Indeks digunakan untuk menyimpan objek dalam array dan daftar. Daftar bersifat dinamis, itulah sebabnya daftar dapat diubah ukurannya. Daftar ini menggunakan indeks dan loop.

Dalam panduan ini, kita akan berbicara tentang perbedaan dan manfaat dari “ Array ' Dan ' Daftar ” dalam C#.

Array di C#

Array menyimpan data dengan tipe yang sama di dalam memori tetap. “ System.Array ” namespace digunakan untuk array. Ada indeks dalam array untuk menyimpan data. Karena ukuran array yang tidak dapat diubah, pemborosan memori menjadi masalah. Array bersifat statis dan kontinu dan keuntungan menggunakan array adalah eksekusinya cepat.







Sintaks array adalah:



Tipe data [ ] namaarray ;

Mari kita lihat contoh array:



menggunakan Sistem ;

namespace CSharpArrayExample

{

Nama kelas publik

{

statis ruang kosong Utama ( rangkaian [ ] argumen )

{

rangkaian [ ] nama = { 'Atau' , 'Bushra' , 'Awal' , 'Fawad' } ;

Menghibur. WriteLine ( 'Elemen pada indeks 1 adalah:' + nama [ 1 ] ) ;

Menghibur. WriteLine ( 'Elemen-elemen array adalah:' ) ;

untuk ( int indeks = 0 ; indeks < nama. Panjang ; indeks ++ )

{

Menghibur. WriteLine ( nama [ indeks ] ) ;

}

Menghibur. Kunci Baca ( ) ;

}

}

}

Dalam contoh yang dijelaskan di atas:





  • Pertama, tambahkan pustaka namespace yang diperlukan bernama “ Sistem ' Dan ' SharpArrayExample ”.
  • Kemudian, deklarasikan kelas bernama “ Nama ” di mana kami ingin menyimpan dan menampilkan nama.
  • Selanjutnya, nyatakan larik string di dalam metode utama tempat kami menyimpan nama.
  • Setelah itu, pertama, kita mencetak elemen pada indeks 1 yang menunjukkan bagaimana kita dapat mengakses elemen array pada indeks tertentu.
  • Kemudian, kami mencetak seluruh array.

Outputnya adalah sebagai berikut:



Daftar dalam C#

'Daftar' hadir di System.Collection.Generic dan merupakan tipe generik. 'daftar' bersifat dinamis dan memungkinkan seseorang untuk menambah, menghapus, menyisipkan, menghapus, atau memanipulasi elemen. Di C # setiap kali elemen ditambahkan atau dihapus, daftar diubah ukurannya secara otomatis.

Sintaks untuk daftar di C# dinyatakan di bawah ini:

Daftar < jenis > nama = Daftar baru < jenis > ( ) ;

Mari kita lihat contoh berikut untuk pemahaman yang lebih baik:

menggunakan Sistem ;

menggunakan Sistem. Koleksi . Umum ;

Nama ruang nama

{

Nama kelas publik

{

statis ruang kosong Utama ( rangkaian [ ] argumen )

{

Daftar < rangkaian > nama = Daftar baru < rangkaian > ( ) ;

nama. Menambahkan ( 'Atau' ) ;

nama. Menambahkan ( 'Bushra' ) ;

nama. Menambahkan ( 'Awal' ) ;

nama. Menambahkan ( 'Fawad' ) ;

Menghibur. WriteLine ( 'Elemen pada indeks 1 adalah:' + nama [ 1 ] ) ;

Menghibur. WriteLine ( 'Unsur-unsur dari daftar ini adalah:' ) ;

untuk ( int indeks = 0 ; indeks < nama. Menghitung ; indeks ++ )

{

Menghibur. WriteLine ( nama [ indeks ] ) ;

}

Menghibur. Kunci Baca ( ) ;

}

}

}

Cara kerja program ini sama dengan contoh array. Namun, kami hanya menyimpan data menggunakan daftar.

Keluaran

Perbedaan Antara 'Array' dan 'Daftar' di C#

Sekarang, mari kita lihat sekilas perbedaan antara array dan daftar di C#:

Properti Himpunan Daftar
Alam Statis Dinamis
Penyimpanan Memperbaiki memori, sehingga pemborosan memori dapat terjadi. Tidak terjadi pemborosan memori
Eksekusi Cepat Lambat
Mengakses elemen individu Cepat Lambat
Tambah dan hapus elemen Lambat Cepat

Manfaat Array di C#

Manfaat dari array adalah:

  • Array dapat dengan mudah dioptimalkan.
  • Pengguna dapat menyimpan beberapa elemen dari tipe data yang serupa.
  • Eksekusi cepat.
  • Kita dapat mengakses elemen pada indeks tertentu.
  • Ini memungkinkan pencarian elemen.
  • Performa yang lebih baik.
  • Lebih sedikit kesalahan runtime.

Manfaat Daftar di C#

Manfaat menggunakan Daftar adalah:

  • Tidak ada memori tetap.
  • Dapat diskalakan setelah deklarasi.
  • Menambahkan dan menghapus elemen cepat.
  • Izinkan kami untuk memanipulasi data.
  • Kami dapat mengakses elemen pada indeks tertentu.

Kami telah membahas manfaat dan perbedaan antara 'array' dan 'daftar' di C#.

Kesimpulan

Array dan list digunakan untuk menyimpan data. Array memiliki tipe dan memori tetap dan memungkinkan kita untuk mencari atau mengakses elemen. Daftar adalah tipe dinamis dan tidak memiliki memori tetap dan memungkinkan kita untuk memasukkan, menghapus, atau memanipulasi data. Dalam panduan ini, kita telah melihat perbedaan dan keuntungan dari “array” dan “list” di C#.