I denne artikkelen vil vi diskutere hvordan du utfører Union Operation ved hjelp av Union () -metode gjennom LINQ.
Linq Union ()
Union () I LINQ brukes til å returnere alle elementer unikt fra to gitte datastrukturer. Elementene kan være numerisk type eller strengtype.
Syntaks:
Data1.Union (data2)
Data1 er den første datastrukturen og data2 er den andre datastrukturen.
Eksempel 1:
La oss lage to listedatastrukturer med heltallelementer og returnere alle verdiene unikt ved hjelp av Union () -metoden.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett første data
Listefirst_list = ny liste () 345.678.456.890;
// Opprett andre data
ListeSecond_List = Ny liste () 345.890.324.564.433;
Konsoll.WritLine ("Første liste:");
foreach (var verdier i første_liste)
Konsoll.WritLine (verdier);
Konsoll.WritLine ("Second List:");
foreach (var verdier i andre_list)
Konsoll.WritLine (verdier);
// utføre unionsoperasjon på to lister og lagre resultatet i listen.
var operasjon = første_liste.Union (Second_List).Ramse opp();
Konsoll.WritLine ("Union Operation på to heltalllister:");
// returner en etter en verdi fra operasjonen
Foreach (var resulterer i drift)
Konsoll.WritLine (resultat);
Produksjon:
Forklaring:
Lister oppretting:
Vi må spesifisere datatypen Inside List.
Union Operation:
Etter å ha utført unionsoperasjon, lagrer vi resultatet i listen.
Resultat:
Vi viser ett etter ett element ved hjelp av foreach () -sløyfen.
Til slutt er elementene fra begge listene unikt: 345.678.456.890.324.564, og 433.
Eksempel 2:
La oss lage to listedatastrukturer med doble elementer og returnere alle verdiene unikt ved hjelp av Union () -metoden.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett første data
Listefirst_list = ny liste () 1.20,4.5,7.0,8.99;
// Opprett andre data
ListeSecond_List = Ny liste () 1.20,4.5,7.0,8.99;
Konsoll.WritLine ("Første liste:");
foreach (var verdier i første_liste)
Konsoll.WritLine (verdier);
Konsoll.WritLine ("Second List:");
foreach (var verdier i andre_list)
Konsoll.WritLine (verdier);
// utføre unionsoperasjon på to lister og lagre resultatet i listen.
var operasjon = første_liste.Union (Second_List).Ramse opp();
Konsoll.WritLine ("Union Operation på to heltalllister:");
// returner en etter en verdi fra operasjonen
Foreach (var resulterer i drift)
Konsoll.WritLine (resultat);
Produksjon:
Forklaring:
Lister oppretting:
Vi må spesifisere datatypen Double Inside List og passere elementene.
Union Operation:
Etter å ha utført unionsoperasjon, vil vi lagre resultatet i listen.
Resultat:
Vi viser ett etter ett element ved hjelp av foreach () -sløyfen.
Til slutt er elementene fra begge listene unikt: 1.2,4.5,7 og 8.99.
Eksempel 3:
La oss lage to listedatastrukturer med strengelementer og returnere verdiene unikt ved hjelp av Union () -metoden.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett første data
Listefirst_list = ny liste () "velkomst", "til", "linuxhint";
// Opprett andre data
ListeSecond_List = Ny liste () "Linuxhint";
Konsoll.WritLine ("Første liste:");
foreach (var verdier i første_liste)
Konsoll.WritLine (verdier);
Konsoll.WritLine ("Second List:");
foreach (var verdier i andre_list)
Konsoll.WritLine (verdier);
// Utfør unionsoperasjon på to lister og lagre resultatet i en liste.
var operasjon = første_liste.Union (Second_List).Ramse opp();
Konsoll.WritLine ("Union Operation på to heltalllister:");
// returner en etter en verdi fra operasjonen
Foreach (var resulterer i drift)
Konsoll.WritLine (resultat);
Produksjon:
Elementene fra begge listene er unikt: velkommen, til, Linuxhint.
Konklusjon
Vi lærte de to datakildene som er konvertert til matrise i C# gjennom LINQ. Vi lærte hvordan man konverterer listen, sorterings- og hashset til liste ved hjelp av ToArray () -metoden med tre eksempler ved å vurdere inter- og strengtypen verdier.