C# | Listă clasa
Listă clasa reprezintă lista de obiecte care pot fi accesate prin index. Vine sub Sistem.Colecții.Generic spatiu de nume. Clasa List poate fi folosită pentru a crea o colecție de diferite tipuri, cum ar fi numere întregi, șiruri de caractere etc. Clasa List oferă, de asemenea, metode de căutare, sortare și manipulare a listelor.
Caracteristici:
- Este diferit de matrice. A Lista poate fi redimensionată dinamic dar matricele nu pot.
- Clasa Listă poate accepta null ca valoare validă pentru tipurile de referință și permite, de asemenea, elemente duplicate.
- Dacă Count devine egal cu Capacity, atunci capacitatea Listei crește automat prin realocarea matricei interne. Elementele existente vor fi copiate în noua matrice înainte de adăugarea noului element.
- Clasa List este echivalentul generic al clasei ArrayList prin implementarea interfeței generice IList.
- Această clasă poate folosi atât egalitatea, cât și comparatorul de ordonare.
- Clasa Listă nu este sortată implicit, iar elementele sunt accesate prin index bazat pe zero.
- Pentru obiectele Listă foarte mari, puteți crește valoarea capacitate maximă de 2 miliarde de elemente pe un sistem pe 64 de biți prin setarea atributului activat al elementului de configurare la true în mediul de rulare.
Constructorii
| Constructor | Descriere |
|---|---|
| Listă() | Inițializează o nouă instanță a clasei List care este goală și are capacitatea inițială implicită. |
| Listă (IEnumerable) | Inițializează o nouă instanță a clasei List care conține elemente copiate din colecția specificată și are o capacitate suficientă pentru a găzdui numărul de elemente copiate. |
| Listă (Int32) | Inițializează o nouă instanță a clasei List care este goală și are capacitatea inițială specificată. |
Exemplu:
// 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> >prima lista => new> List <> int> >();>>> |