Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer. Vi kan også utføre databasespørringsoperasjonene med LINQ. LINQ støtter mange metoder og funksjoner som brukes til datamanipulering som oppdatering, sletting og innsetting osv.
Linq ToArray ()
ToArray () -metoden i LINQ konverterer den gitte datakilden til en matrise som den konverterer listen, hashset, sortert sett osv. til en matrise.
Syntaks:
(Fra jeg i input_source velg i).ToArray ();
Der input_source kan være en liste, hashset osv.
Vi vil videre forstå dette ved følgende eksempler:
Eksempel 1:
Her vil vi lage to lister med heltall og strenger. Etter det vil vi konvertere dem til matriser.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett liste som heter input_numbers
var input_numbers = ny liste() 100.200.300.456;
// Opprett liste som heter input_strings
var input_strings = ny liste() "Linuxhint", "java";
// konvertere input_numbers til matrise
var converted_array1 = (fra i in input_numbers velger i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier1 i konvertert_array1)
Konsoll.WritLine (verdier1);
// konvertere input_strings -listen til Array
var converted_array2 = (fra i in input_strings velg i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier2 i konvertert_array2)
Konsoll.WritLine (Values2);
Produksjon:
Forklaring:
1. Først opprettet vi to lister med heltall og strengtype. Input_numbers refererer til heltalllisten, og input_strings refererer til strenglisten.
2. Etter det konverterte vi begge listene til en matrise ved hjelp av ToArray () -metoden gjennom LINQ.
Eksempel 2:
Her vil vi lage to hashset med heltall og strenger. Etter det vil vi konvertere dem til en matrise.
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", "java";
// konvertere input_numbers hashset til matrise
var converted_array1 = (fra i in input_numbers velger i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier1 i konvertert_array1)
Konsoll.WritLine (verdier1);
// konvertere input_strings hashset til matrise
var converted_array2 = (fra i in input_strings velg i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier2 i konvertert_array2)
Konsoll.WritLine (Values2);
Produksjon:
Forklaring:
1. Først opprettet vi to hashset med heltall og strengtype. Input_numbers refererer til Hashset INTEGER og input_strings refererer til strengen hashset.
2. Etter det konverterte vi begge hashsettene til en matrise ved hjelp av ToArray () -metoden gjennom LINQ.
Eksempel 3:
Her vil vi lage to sorteringsett med heltall og strenger. Etter det vil vi konvertere dem til en matrise.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// Opprett sortedet med navnet input_numbers
var input_numbers = new SortedSet() 100.200.300.456;
// Opprett sortedet som heter input_strings
var input_strings = new SortedSet() "Linuxhint", "java";
// Konverter input_numbers sortedet til Array
var converted_array1 = (fra i in input_numbers velger i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier1 i konvertert_array1)
Konsoll.WritLine (verdier1);
// Konverter input_strings sortedet til Array
var converted_array2 = (fra i in input_strings velg i).ToArray ();
Konsoll.WritLine ("Array:");
foreach (var verdier2 i konvertert_array2)
Konsoll.WritLine (Values2);
Produksjon:
Forklaring:
1. Først opprettet vi to sorteringsett med heltall og strengtype. Input_numbers refererer til heltallet sortedet, og input_strings refererer til strengen sorteringssett.
2. Etter det konverterte vi begge sorteringsettene til en matrise ved hjelp av ToArray () -metoden gjennom LINQ.
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.