Mikä on ero luettelon ja IListin välillä C#.NET: ssä
Sisällysluettelo:
The tärkein ero luettelon ja IListin välillä C#.NET: ssä on luettelo on luokka, joka edustaa luetteloa objekteista, joihin pääsee indeksin avulla, kun taas IList on käyttöliittymä, joka edustaa kokoelmaa kohteista, joihin pääsee indeksin avulla.
Listaa ja IListia käytetään osoittamaan joukko objekteja. Ne voivat tallentaa kokonaislukujen, merkkijonojen jne. Objektit. On olemassa tapoja lisätä, poistaa elementtejä, etsiä ja lajitella luettelon tai IListin elementtejä. Suurin ero Listin ja IListin välillä on se, että List on konkreettinen luokka ja IList on rajapinta. Kaiken kaikkiaan List on konkreettinen tyyppi, joka toteuttaa IList -rajapinnan.
C#.NET, luokka, käyttöliittymä, IList, luettelo
Mikä on luettelo C#.NET
List on luokka, joka toteuttaa erilaisia rajapintoja. Ohjelmoija voi luoda List -objektin objektin ja määrittää sen mille tahansa rajapintamuuttujalleen. Lisäksi on mahdollista luoda luettelon objekti seuraavasti.
Lista intList = uusi lista ();
Yllä oleva List -objekti voi tallentaa luettelon kokonaislukuja.
Kuva 1: C#.NET -ohjelma luettelolla
Yllä olevassa ohjelmassa obj on objektityyppi List. Lisää -menetelmä auttaa lisäämään arvoja luetteloon. Rivi 15 osoittaa elementin poistamisen indeksistä 2. Siksi elementti 3 poistetaan luettelosta. Lopuksi "jokaiselle" -silmukka tulostaa kaikki luettelossa olevat elementit.
Mikä on IList C#.NET
On mahdollista luoda IList -objekti seuraavasti.
IList intList = uusi lista> int> ();
Lista on konkreettinen toteutus IList -käyttöliittymästä. OOP: ssa on hyvä ohjelmointikäytäntö käyttää rajapintoja kuin betoniluokkia. Siksi ohjelmoija voi käyttää IList> T> -tyyppistä muuttujaa luodakseen listan objektin.
Kuva 2: C#.NET -ohjelma ja IList
Yllä olevassa ohjelmassa obj on tyyppi IList. Lisää -menetelmä auttaa lisäämään arvoja IList -luetteloon. Rivi 15 osoittaa elementin poistamisen indeksistä 2. Siksi elementti 30 poistetaan luettelosta. Lopuksi "jokaiselle" -silmukka tulostaa kaikki luettelossa olevat elementit.
Ero luettelon ja IListin välillä C#.NET: ssä
Määritelmä
Luettelo on luokka, joka edustaa luetteloa objekteista, joihin indeksi voi päästä, kun taas IList on käyttöliittymä, joka edustaa kokoelmaa kohteita, joihin indeksi voi päästä yksitellen.
Perusta
Näin ollen tärkein ero Listan ja IListin välillä C#.NET: ssä on, että vaikka Lista on luokka, IList on rajapinta.
Auttajamenetelmien lukumäärä
Johtopäätös
Listan ja IListin välillä on ero, vaikka jotkut ihmiset käyttävät näitä termejä keskenään. Suurin ero luettelon ja IListin välillä C#.NET: ssä on, että Lista on luokka, joka edustaa luetteloa objekteista, joihin pääsee indeksin avulla, kun taas IList on käyttöliittymä, joka edustaa kokoelmaa kohteista, joihin pääsee indeksin avulla.
Viitteet:
1. "C# -luettelo". C# -luettelo, saatavana täältä. 2.Mairaw. "IList -käyttöliittymä (System.Collections.Generic)." IList -käyttöliittymä (System.Collections.Generic) | Microsoft Docs, saatavana täältä. 3. “C# | Listaa luokka. ” GeeksforGeeks, 3. huhtikuuta 2019, saatavana täältä.