C# | Saraksta klase
Saraksta klase ir to objektu saraksts, kuriem var piekļūt, izmantojot indeksu. Tas attiecas uz Sistēma.Kolekcijas.Vispārīgi nosaukumvieta. Sarakstu klasi var izmantot, lai izveidotu dažādu veidu kolekciju, piemēram, veselus skaitļus, virknes utt. Sarakstu klase nodrošina arī metodes, kā meklēt, kārtot un manipulēt ar sarakstiem.
Raksturlielumi:
- Tas atšķiras no masīviem. A Saraksta izmērus var mainīt dinamiski bet masīvi nevar.
- Saraksta klase var pieņemt nulli kā derīgu vērtību atsauces veidiem, kā arī pieļauj elementu dublikātus.
- Ja skaits kļūst vienāds ar Capacity, tad saraksta ietilpība automātiski palielinās, pārdalot iekšējo masīvu. Esošie elementi tiks kopēti jaunajā masīvā pirms jaunā elementa pievienošanas.
- Saraksta klase ir vispārīgs ArrayList klases ekvivalents, ieviešot IList vispārīgo saskarni.
- Šajā klasē var izmantot gan vienlīdzības, gan secības salīdzinātāju.
- Saraksta klase pēc noklusējuma netiek kārtota, un elementiem var piekļūt, izmantojot nulles indeksu.
- Ļoti lieliem saraksta objektiem varat palielināt maksimālā jauda līdz 2 miljardiem elementu 64 bitu sistēmā, izpildlaika vidē konfigurācijas elementa iespējotajam atribūtam iestatot vērtību True.
Konstruktori
| Konstruktors | Apraksts |
|---|---|
| Saraksts() | Inicializē jaunu klases Saraksts instanci, kas ir tukša un kurai ir noklusējuma sākotnējā ietilpība. |
| Saraksts (skaitāms) | Inicializē jaunu klases Saraksts gadījumu, kurā ir elementi, kas nokopēti no norādītās kolekcijas, un kam ir pietiekama jauda, lai pielāgotos kopēto elementu skaitam. |
| Saraksts (Int32) | Inicializē jaunu klases Saraksts instanci, kas ir tukša un kurai ir norādītā sākotnējā ietilpība. |
Piemērs:
// C# program to create a List> using> System;> using> System.Collections.Generic;> > class> Geeks {> > > // Main Method> > public> static> void> Main(String[] args)> > {> > > // Creating a List of integers> > List <> int> >pirmais saraksts => new> List <> int> >();>> |