Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. Possiamo anche eseguire le operazioni di query del database con LINQ. LINQ supporta molti metodi e funzioni utilizzati per la manipolazione dei dati come aggiornamento, cancellazione e inserimento, ecc.
Linq Toarray ()
Il metodo ToArray () in LINQ converte l'origine dati fornita in un array come se converte l'elenco, hashset, set ordinato, ecc. a un array.
Sintassi:
(da I in input_source select i).Toarray ();
Dove input_source può essere un elenco, hashset, ecc.
Lo capiremo ulteriormente con i seguenti esempi:
Esempio 1:
Qui creeremo due elenchi con numeri interi e stringhe. Dopodiché, li convertiremo in array.
usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint
statico public void main ()
// Crea elenco denominato input_numbers
var input_numbers = nuovo elenco() 100.200.300.456;
// Crea elenco denominato input_strings
var input_strings = nuovo elenco() "Linuxhint", "Java";
// converti input_numbers in array
var converted_array1 = (da i in input_numbers select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori1 in converted_array1)
Console.WriteLine (valori1);
// Converti l'elenco input_strings in array
var converted_array2 = (da i in input_strings select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori2 in converted_array2)
Console.WriteLine (valori2);
Produzione:
Spiegazione:
1. Innanzitutto, abbiamo creato due elenchi con intero e tipo di stringa. Input_numbers si riferisce all'elenco intero e input_strings si riferisce all'elenco delle stringhe.
2. Successivamente, abbiamo convertito entrambi gli elenchi in un array usando il metodo ToArray () tramite LINQ.
Esempio 2:
Qui creeremo due hashset con numeri interi e stringhe. Dopodiché, li convertiremo in un array.
usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint
statico public void main ()
// Crea hashset denominato input_numbers
var input_numbers = new hashset() 100.200.300.456;
// Crea hashset denominato input_strings
var input_strings = new hashset() "Linuxhint", "Java";
// Converti hashset input_numbers in array
var converted_array1 = (da i in input_numbers select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori1 in converted_array1)
Console.WriteLine (valori1);
// Converti hashset input_strings in array
var converted_array2 = (da i in input_strings select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori2 in converted_array2)
Console.WriteLine (valori2);
Produzione:
Spiegazione:
1. Innanzitutto, abbiamo creato due hashset con intero e tipo di stringa. Input_numbers si riferisce all'hashset intero e l'ingresso_strings si riferisce all'hashset stringa.
2. Successivamente, abbiamo convertito entrambi gli hashset in un array usando il metodo ToArray () tramite LINQ.
Esempio 3:
Qui creeremo due ordinamenti con numeri interi e stringhe. Dopodiché, li convertiremo in un array.
usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint
statico public void main ()
// Crea SortedSet denominato input_numbers
var input_numbers = new SortedSet() 100.200.300.456;
// Crea SortedSet denominato input_strings
var input_strings = new SortedSet() "Linuxhint", "Java";
// converti input_numbers SortiDset in array
var converted_array1 = (da i in input_numbers select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori1 in converted_array1)
Console.WriteLine (valori1);
// Converti input_strings OrdinedSet in Array
var converted_array2 = (da i in input_strings select i).Toarray ();
Console.WriteLine ("Array:");
foreach (var valori2 in converted_array2)
Console.WriteLine (valori2);
Produzione:
Spiegazione:
1. Innanzitutto, abbiamo creato due ordinamenti con intero e tipo di stringa. Input_numbers si riferisce all'intero Sordset e input_strings si riferisce alla stringa SortEdSet.
2. Successivamente, abbiamo convertito entrambe le ordinamenti in un array usando il metodo ToArray () tramite LINQ.
Conclusione
Abbiamo imparato le due fonti di dati che vengono convertite in array in C# tramite Linq. Abbiamo imparato come convertire l'elenco, SortEdSet e Hashset in elenco usando il metodo ToArray () con tre esempi considerando i valori del tipo Inter e String.