Cara Membedakan Daftar dan IList di C#.NET

Perbedaan yang menonjol antara List dan IList di C#.NET adalah List adalah kelas yang mewakili daftar objek yang dapat diakses oleh indeks sedangkan IList adalah antarmuka yang mewakili kumpulan objek yang dapat diakses oleh indeks.

Daftar dan IList digunakan untuk menunjukkan satu set objek. Mereka dapat menyimpan objek bilangan bulat, string, dll. Ada metode untuk menyisipkan, menghapus unsur, mencari dan mengurutkan unsur dari Daftar atau IList. Perbedaan yang menonjol antara Daftar dan IList adalah Daftar adalah kelas konkret dan IList adalah antarmuka. Secara keseluruhan, List adalah tipe konkret yang mengimplementasikan antarmuka IList.

Topik bahasan kami tentang:

  1. Apa itu Daftar di C#.NET – Definisi, Fungsi 2. Apa itu IList di C#.NET – Definisi, Fungsi 3. Perbedaan Antara Daftar dan IList di C#.NET – Perbandingan Perbedaan Kunci

Istilah Utama

C#.NET, Kelas, Antarmuka, IList, Daftar

Yang perlu anda ketahui tentang Daftar C#.NET

List adalah kelas yang mengimplementasikan berbagai antarmuka. Pemrogram dapat membuat objek List<T> objek dan menetapkannya ke salah satu variabel tipe antarmukanya. Selain itu, dimungkinkan untuk membuat objek Daftar sebagai berikut.

Daftar<int> intList = Daftar baru<int>();

Objek Daftar di atas dapat menyimpan daftar bilangan bulat.

Gambar 1: Program C#.NET dengan List

Pada program di atas, obj adalah objek bertipe List. Metode Tambah membantu memasukkan nilai ke Daftar. Baris 15 menunjukkan untuk menghilangkan unsur pada indeks 2. Maka dari itu, unsur 3 dihilangkan dari daftar. Akhirnya, loop “untuk setiap” mencetak semua unsur yang tersedia dalam Daftar.

Yang perlu anda ketahui tentang IList C#.NET

Dimungkinkan untuk membuat objek IList sebagai berikut.

IList<int> intList = Daftar baru>int>();

List<T> adalah implementasi nyata dari antarmuka IList<T>. Di OOP, ini adalah praktik pemrograman yang baik untuk menggunakan antarmuka daripada menggunakan kelas konkret. Maka dari itu, programmer dapat menggunakan variabel tipe IList>T> untuk membuat objek List<T>.

Gambar 2: Program C#.NET dengan IList

Pada program di atas, obj adalah objek bertipe IList. Metode Add membantu memasukkan nilai ke IList. Baris 15 menunjukkan untuk menghilangkan unsur pada indeks 2. Maka dari itu, unsur 30 dihilangkan dari daftar. Akhirnya, loop “untuk setiap” mencetak semua unsur yang tersedia dalam Daftar.

Perbedaan Antara Daftar dan IList di C#.NET

Definisi

List adalah kelas yang mewakili daftar objek yang dapat diakses oleh indeks sedangkan IList adalah antarmuka yang mewakili kumpulan objek yang dapat diakses secara individual oleh indeks.

Dasar

Jadi, Perbedaan yang menonjol antara Daftar dan IList di C#.NET adalah sementara Daftar adalah sebuah kelas, IList adalah sebuah antarmuka.

Jumlah metode pembantu

Selain itu, List<T> memiliki lebih banyak metode pembantu daripada IList<T>. Maka dari itu, ini adalah perbedaan lain antara Daftar dan IList di C#.NET.

Kata terakhir

Ada perbedaan antara Daftar dan IList meskipun beberapa orang menggunakan istilah ini secara bergantian. Perbedaan yang menonjol antara List dan IList di C#.NET adalah List adalah kelas yang mewakili daftar objek yang dapat diakses oleh indeks sedangkan IList adalah antarmuka yang mewakili kumpulan objek yang dapat diakses oleh indeks.

Sumber bacaan:
  1. “Daftar C #.” Daftar C#, Tersedia di sini . 2.Mairaw. “Antarmuka IList (System.Collections.Generic).” Antarmuka IList (System.Collections.Generic) | Microsoft Docs, Tersedia di sini . 3.“C# | Daftar Kelas.” GeeksforGeeks, 3 April 2019, Tersedia di sini .

Related Posts