Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer.
Linq tolist () -metode
Tolist () -metoden i LINQ konverterer den gitte datakilden til listen som den konverterer matriser, hashset osv. ramse opp.
Syntaks:
input_source.Ramse opp();
Hvor input_source kan være en matrise, hashset osv.
Forsikre deg om at du definerer listen slik:
Listekonvertert_list = input_source.Ramse opp();
Vi vil forstå dette ved å utforske følgende eksempler:
Eksempel 1:
Her vil vi lage to matriser med heltall og strenger. Etter det vil vi konvertere dem til liste.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett matrise som heter input_numbers
int [] input_numbers = 100.200.300.456;
// Lag matrise som heter input_strings
String [] input_strings = "linuxhint", "sravan";
// konvertere input_numbers -matrise til liste
Listekonvertert_list1 = input_numbers.Ramse opp();
Konsoll.WritLine ("Heltallliste:");
foreach (var verdier1 i konvertert_list1)
Konsoll.WritLine (verdier1);
// konvertere input_strings -matrisen til liste
Listekonvertert_list2 = input_strings.Ramse opp();
Konsoll.WritLine ("String List:");
foreach (var verdier2 i konvertert_list2)
Konsoll.WritLine (Values2);
Produksjon:
Forklaring:
1. Først opprettet vi to matriser med heltall og strengtype. Input_numbers refererer til heltallsarrayen og input_strings refererer til strenggruppen.
2. Etter det konverterte vi begge matriser til liste ved hjelp av Tolist () -metoden gjennom LINQ.
Eksempel 2:
Her vil vi lage to hashset med heltall og strenger. Etter det vil vi konvertere dem til en liste, separat.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett hashset som heter input_numbers
var input_numbers = nytt hashset() 100.200.300.456;
// Opprett hashset som heter input_strings
var input_strings = nytt hashset() "Linuxhint", "Sravan";
// konvertere input_numbers hashset til liste
Listekonvertert_list1 = input_numbers.Ramse opp();
Konsoll.WritLine ("Heltallliste:");
foreach (var verdier1 i konvertert_list1)
Konsoll.WritLine (verdier1);
// konvertere input_strings hashset til liste
Listekonvertert_list2 = input_strings.Ramse opp();
Konsoll.WritLine ("String List:");
foreach (var verdier2 i konvertert_list2)
Konsoll.WritLine (Values2);
Produksjon:
Forklaring:
1. Først opprettet vi to hashset med heltall og strengtype. Input_numbers refererer til Hash -settet med heltall og input_strings refererer til strengen hashset.
2. Etter det konverterte vi begge hashsettene til liste ved hjelp av Tolist () -metoden gjennom LINQ og viste den konverterte listen ved hjelp av foreach -sløyfen.
Konklusjon
Vi lærte de to datakildene som er konvertert til liste i C# gjennom LINQ. Vi lærte hvordan man konverterer en matrise og hashset til liste ved hjelp av Tolist () -metoden med to eksempler ved å vurdere heltall- og strengtypeverdiene.