V C# je seznam kolekcí položek, které mohou být libovolného datového typu a je běžně používanou datovou strukturou, která poskytuje flexibilitu při ukládání a manipulaci s daty. Před použitím seznamu v C# je nutné jej nejprve deklarovat a inicializovat, tento článek pojednává o tom, jak deklarovat a inicializovat seznam v C#.
Deklarace seznamu v C#
Chcete-li deklarovat seznam v C#, je prvním krokem import jmenného prostoru System.Collections.Generic. Tento jmenný prostor obsahuje třídu List
pomocí System.Collections.Generic;
třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
Seznam < int > čísla;
}
}
Ve výše uvedené syntaxi je importován jmenný prostor System.Collections.Generic a poté je pomocí třídy List
Inicializace seznamu v C#
Jakmile je seznam deklarován, může být inicializován s hodnotami a existuje několik způsobů, jak inicializovat seznam v C#. Prvním způsobem je použití metody Add() k přidání hodnot do seznamu jednu po druhé, zde je příklad kódu, který ukazuje, jak inicializovat seznam celých čísel pomocí metody Add():
pomocí System.Collections.Generic;
třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
Seznam < int > čísla = nový Seznam < int > ( ) ;
čísla.Přidat ( 10 ) ;
čísla.Přidat ( dvacet ) ;
čísla.Přidat ( 30 ) ;
čísla.Přidat ( 40 ) ;
čísla.Přidat ( padesáti ) ;
}
}
Ve výše uvedené syntaxi je nový seznam nazvaný „čísla“ deklarován pomocí třídy List
Dalším způsobem, jak inicializovat seznam v C#, je použít syntaxi inicializátoru kolekce, protože to umožňuje deklarovat a inicializovat seznam na jediném řádku kódu. Zde je příklad kódu, který ukazuje, jak inicializovat seznam celých čísel pomocí syntaxe inicializátoru kolekce:
pomocí System.Collections.Generic;třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
Seznam < int > čísla = nový Seznam < int > ( ) { 10 , dvacet , 30 , 40 , padesáti } ;
}
}
Ve výše uvedeném kódu nejprve deklarujeme nový seznam nazvaný „čísla“ pomocí třídy List
Příklad: Deklarace a inicializace seznamu v C#
Zde je kolektivní kód, který demonstruje jak deklaraci, tak inicializaci seznamu v C#:
pomocí systému;pomocí System.Collections.Generic;
třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
// Deklarace seznamu celých čísel
Seznam < int > čísla;
// Inicializace seznamu pomocí Přidat ( ) metoda
čísla = nový Seznam < int > ( ) ;
čísla.Přidat ( 10 ) ;
čísla.Přidat ( dvacet ) ;
čísla.Přidat ( 30 ) ;
čísla.Přidat ( 40 ) ;
čísla.Přidat ( padesáti ) ;
// Zobrazení prvků v seznam
Console.WriteLine ( 'Prvky v seznamu pomocí metody Add():' ) ;
pro každého ( zda v čísla ) {
Console.WriteLine ( na jednom ) ;
}
// Inicializace seznamu pomocí syntaxe inicializátoru kolekce
Seznam < tětiva > jména = nový Seznam < tětiva > ( ) { 'Sám' , 'Mike' , 'Sarah' , 'David' } ;
// Zobrazení prvků v seznam
Console.WriteLine ( ' \n Prvky v seznamu používající syntaxi inicializátoru kolekce:' ) ;
pro každého ( název řetězce v jména ) {
Console.WriteLine ( název ) ;
}
}
}
Ve výše uvedeném kódu nejprve deklarujeme seznam celých čísel nazývaných „čísla“, aniž bychom jej inicializovali, a poté seznam inicializujeme pomocí metody Add() a přidáme do seznamu pět celých čísel. Dále pomocí smyčky foreach Zobrazíme prvky v seznamu.
Také deklarujeme a inicializujeme seznam řetězců nazývaných „names“ pomocí syntaxe inicializátoru kolekce, abychom do seznamu přidali čtyři řetězce a zobrazili prvky v seznamu pomocí smyčky foreach.
Závěr
Seznamy jsou výkonná datová struktura v C#, která se používá k ukládání a manipulaci s kolekcemi položek, ale před použitím seznamu v C# musí být nejprve deklarována a inicializována. Třída List