Metodes, kā pārvērst masīvu par sarakstu C#
C# ir vairākas metodes masīva pārvēršanai sarakstā, tostarp:
Paskaidrosim šīs metodes pa vienam.
1: izmantojot List.AddRange() metodi
Lai pārvērstu masīvu par sarakstu C#, varat izveidot jaunu sarakstu un pēc tam izmantot AddRange() saraksta metodi, lai pievienotu elementus no sākotnējā masīva.
Ņemsim līdzīgu piemēru un izmantosim AddRange() metode masīva pārvēršanai sarakstā.
izmantojot sistēmu;
izmantojot System.Collections.Generic;
klases programma
{
statisks tukšums Galvenais ( )
{
virkne [ ] arr = { 'L' , 'es' , 'n' , 'iekšā' , 'x' , 'H' , 'es' , 'n' , 't' } ;
Saraksts < virkne > myList = newList ( ) ;
myList.AddRange ( arr ) ;
Console.WriteLine ( 'Konvertētajā sarakstā ir:' ) ;
katram ( virknes raksturs iekšā mans saraksts )
{
Konsole. Rakstiet ( raksturs ) ;
}
}
}
Iepriekš minētā programma inicializē virkņu masīvu, izveido tukšu virkņu sarakstu, pievieno sarakstam masīva elementus, izmantojot AddRange() un pēc tam izdrukā sarakstu konsolē.
2: Metodes Array.ToList() izmantošana LINQ iekšpusē
Valodā integrētais vaicājums jeb LINQ ir spēcīga C# utilīta ātrai teksta manipulēšanai. Viena no LINQ piedāvātajām metodēm ir Array.ToList() , kas var pārvērst masīvu sarakstā vienā koda rindā. Šī funkcija paņem doto masīvu un pārvērš to par sarakstu, atgriežot rezultātu saraksta datu struktūrā.
Array.ToList() izmantošana ir parādīta nākamajā koda daļā. Masīvu var pārvērst par sarakstu, izmantojot LINQ C# valodas funkciju Array.ToList().
izmantojot sistēmu;izmantojot System.Collections.Generic;
izmantojot System.Linq;
klases programma
{
statisks tukšums Galvenais ( )
{
virkne [ ] arr = { 'L' , 'es' , 'n' , 'iekšā' , 'x' , 'H' , 'es' , 'n' , 't' } ;
Saraksts < virkne > myList = arr.ToList ( ) ;
Console.WriteLine ( 'Konvertētajā sarakstā ir:' ) ;
katram ( virknes raksturs iekšā mans saraksts )
{
Konsole. Rakstiet ( raksturs ) ;
}
}
}
Iepriekš minētais kods parāda masīvu sarakstā, izmantojot konvertēšanu, izmantojot iebūvēto Uzskaitīt() metode no System.Linq nosaukumvieta. Tas izveido virkņu masīvu, pārvērš to par a Saraksts
3: izmantojot Add() metodi
C# valodā Pievienot () metode tiek izmantota, lai pievienotu objektu saraksta beigām. Interesanti, ka šo metodi var izmantot arī, lai pārveidotu masīvu par sarakstu. Tālāk redzamais koda fragments parāda, kā Add() metodi var izmantot, lai veiktu šo konvertēšanas uzdevumu C#.
izmantojot sistēmu;izmantojot System.Collections.Generic;
klases programma
{
statiskā tukšums Galvenā ( )
{
virkne [ ] arr = { 'L' , 'es' , 'n' , 'iekšā' , 'x' , 'H' , 'es' , 'n' , 't' } ;
Saraksts < virkne > myList = newList ( ) ;
katram ( virknes raksturs iekšā arr )
{
myList.Add ( raksturs ) ;
}
Console.WriteLine ( 'Konvertētajā sarakstā ir:' ) ;
katram ( virknes raksturs iekšā mans saraksts )
{
Konsole. Rakstiet ( raksturs ) ;
}
}
}
Iepriekš minētais kods izmanto nosaukumvietu System un System.Collections.Generic, lai pārvērstu virknes masīvu par Saraksts
4: List Constructor izmantošana
Šo konstruktoru var izmantot, lai izveidotu jaunu instanci Saraksts
Lai pārveidotu masīvu par sarakstu C#, izmantojiet saraksta konstruktora metodi, kā parādīts tālāk esošajā koda piemērā.
izmantojot sistēmu;izmantojot System.Collections.Generic;
klases programma
{
statiskā tukšums Galvenā ( )
{
virkne [ ] arr = { 'L' , 'es' , 'n' , 'iekšā' , 'x' , 'H' , 'es' , 'n' , 't' } ;
Saraksts < virkne > myList = newList ( arr ) ;
Console.WriteLine ( 'Konvertētajā sarakstā ir:' ) ;
katram ( virknes raksturs iekšā mans saraksts )
{
Konsole. Rakstiet ( raksturs ) ;
}
}
}
Iepriekš minētais piemērs pārvērš char masīvu par a Saraksts
Secinājums
C# varat pārvērst masīvu par sarakstu, izmantojot List.AddRange(), Array.ToList() programmā LINQ, Add() un List konstruktoru. Katra metode nodrošina unikālu risinājumu konversijas procesam, un to var izmantot, pamatojoties uz īpašām vajadzībām. Visu šo metožu dziļa izpratne uzlabo programmēšanas prasmes.