Módszerek egy tömb listává alakítására C#-ban
A C#-ban számos technika létezik egy tömb listává alakítására, többek között:
Magyarázzuk el ezeket a módszereket egyenként.
1: A List.AddRange() metódus használata
Egy tömb listává alakításához C# nyelven létrehozhat egy új listát, majd használhatja a AddRange() a lista metódusa az eredeti tömb elemeinek hozzáadásához.
Vegyünk egy hasonló példát, és használjuk a AddRange() módszer a tömb listává alakításához.
Rendszer használata;
a System.Collections.Generic használatával;
osztály Programja
{
statikus üres Fő ( )
{
húr [ ] arr = { 'L' , 'én' , 'n' , 'ban ben' , 'x' , 'H' , 'én' , 'n' , 't' } ;
Lista < húr > myList = newList ( ) ;
myList.AddRange ( arr ) ;
Console.WriteLine ( 'A konvertált lista a következőket tartalmazza:' ) ;
az egyes ( karakterlánc karakter ban ben a listám )
{
Konzol.Írj ( karakter ) ;
}
}
}
A fenti program inicializál egy karakterlánc tömböt, létrehoz egy üres karakterlánclistát, hozzáadja a tömb elemeit a listához AddRange() , majd kinyomtatja a listát a konzolra.
2: Az Array.ToList() metódus használata a LINQ-n belül
A nyelvbe integrált lekérdezés vagy a LINQ egy robusztus C# segédprogram a szöveg gyors manipulálására. A LINQ által biztosított egyik módszer az Array.ToList() , amely egyetlen kódsorban képes a tömböt listává alakítani. Ez a függvény az adott tömböt veszi és listává alakítja, az eredményt visszaadva a lista adatszerkezetében.
Az Array.ToList() használatát a következő kódrészlet mutatja be. Egy tömb listává alakítható a LINQ C# nyelv Array.ToList() függvényével.
Rendszer használata;a System.Collections.Generic használatával;
a System.Linq;
osztály Programja
{
statikus üres Fő ( )
{
húr [ ] arr = { 'L' , 'én' , 'n' , 'ban ben' , 'x' , 'H' , 'én' , 'n' , 't' } ;
Lista < húr > myList = arr.ToList ( ) ;
Console.WriteLine ( 'A konvertált lista a következőket tartalmazza:' ) ;
az egyes ( karakterlánc karakter ban ben a listám )
{
Konzol.Írj ( karakter ) ;
}
}
}
A fenti kód bemutatja a tömböt egy listában a beépített konverzió segítségével ToList() módszer a System.Linq névtér. Létrehoz egy karakterlánc-tömböt, amelyet a Lista
3: Az Add() metódus használata
C# nyelven a Add() metódussal egy objektumot a lista végéhez fűzünk. Érdekes módon ez a módszer egy tömb listává alakítására is használható. Az alábbi kódrészlet bemutatja, hogyan használható az Add() metódus ennek a konverziós feladatnak a végrehajtására C# nyelven.
Rendszer használata;a System.Collections.Generic használatával;
osztály Programja
{
statikus üres Fő ( )
{
húr [ ] arr = { 'L' , 'én' , 'n' , 'ban ben' , 'x' , 'H' , 'én' , 'n' , 't' } ;
Lista < húr > myList = newList ( ) ;
az egyes ( karakterlánc karakter ban ben arr )
{
myList.Add ( karakter ) ;
}
Console.WriteLine ( 'A konvertált lista a következőket tartalmazza:' ) ;
az egyes ( karakterlánc karakter ban ben a listám )
{
Konzol.Írj ( karakter ) ;
}
}
}
A fenti kód a System névteret és a System.Collections.Generic névteret használja a karakterlánc-tömbök Lista
4: A List Constructor használata
Ezzel a konstruktorral új példányt hozhatunk létre a Lista
Ha egy tömböt C# nyelven listává szeretne konvertálni, használja a listaépítő metódust az alábbi példakódban látható módon.
Rendszer használata;a System.Collections.Generic használatával;
osztály Programja
{
statikus üres Fő ( )
{
húr [ ] arr = { 'L' , 'én' , 'n' , 'ban ben' , 'x' , 'H' , 'én' , 'n' , 't' } ;
Lista < húr > myList = newList ( arr ) ;
Console.WriteLine ( 'A konvertált lista a következőket tartalmazza:' ) ;
az egyes ( karakterlánc karakter ban ben a listám )
{
Konzol.Írj ( karakter ) ;
}
}
}
A fenti példa a char tömböt a-vá alakítja Lista
Következtetés
A C# segítségével egy tömböt listává alakíthat a List.AddRange(), az Array.ToList() a LINQ-n belül, az Add() és a List konstruktor segítségével. Mindegyik módszer egyedi megoldást kínál az átalakítási folyamatra, és egyedi igények alapján alkalmazható. Mindezen módszerek mély ismerete javítja a programozási készségeket.