Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais. Também podemos executar as operações de consulta de banco de dados com o LINQ. O LINQ suporta muitos métodos e funções usadas para manipulação de dados, como atualização, exclusão e inserção, etc.
Linq ToArray ()
O método Toarray () em Linq converte a fonte de dados fornecida em uma matriz como a lista de conversas, hashset, conjunto classificado, etc. para uma matriz.
Sintaxe:
(de i em input_source selecionar i).ToArray ();
Onde o input_source pode ser uma lista, hashset, etc.
Vamos entender melhor isso pelos seguintes exemplos:
Exemplo 1:
Aqui, criaremos duas listas com números inteiros e strings. Depois disso, vamos convertê -los em matrizes.
usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint
estático public void main ()
// Crie uma lista chamada input_numbers
var input_numbers = nova lista() 100.200.300.456;
// Criar lista de nome denuts_strings
var input_strings = nova lista() "Linuxhint", "Java";
// converte input_numbers para matriz
var converted_array1 = (de i em input_numbers selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores1 em convertido_array1)
Console.WriteLine (valores1);
// Converter Input_strings List para matriz
Var convertido_array2 = (de i em input_strings Selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores2 em convertido_array2)
Console.WriteLine (valores2);
Saída:
Explicação:
1. Primeiro, criamos duas listas com tipo inteiro e tipo de string. O input_numbers refere -se à lista inteira e ao Input_Strings refere -se à lista de strings.
2. Depois disso, convertemos as duas listas em uma matriz usando o método ToArray () através do LINQ.
Exemplo 2:
Aqui, criaremos dois hashsets com números inteiros e strings. Depois disso, vamos convertê -los em uma matriz.
usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint
estático public void main ()
// Crie hashset chamado input_numbers
var input_numbers = novo hashset() 100.200.300.456;
// Crie hashset nomeado input_strings
var input_strings = novo hashset() "Linuxhint", "Java";
// converte input_numbers hashset para matar
var converted_array1 = (de i em input_numbers selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores1 em convertido_array1)
Console.WriteLine (valores1);
// Converter input_strings hashset para matar
Var convertido_array2 = (de i em input_strings Selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores2 em convertido_array2)
Console.WriteLine (valores2);
Saída:
Explicação:
1. Primeiro, criamos dois hashsets com tipo inteiro e tipo de string. O input_numbers refere -se ao hashset inteiro e ao input_strings refere -se ao hashset de string.
2. Depois disso, convertemos os dois hashsets em uma matriz usando o método ToArray () através do LINQ.
Exemplo 3:
Aqui, criaremos dois setores de classificação com números inteiros e strings. Depois disso, vamos convertê -los em uma matriz.
usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint
estático public void main ()
// Crie o StoredSet chamado input_numbers
var input_numbers = novo conjunto de classificação() 100.200.300.456;
// Crie o StoredSet nomeado input_strings
var input_strings = novo conjunto de classificação() "Linuxhint", "Java";
// Converter input_numbers stornedSet para matriz
var converted_array1 = (de i em input_numbers selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores1 em convertido_array1)
Console.WriteLine (valores1);
// Converter input_strings sTreedSet para matriz
Var convertido_array2 = (de i em input_strings Selecione i).ToArray ();
Console.WriteLine ("Array:");
foreach (var valores2 em convertido_array2)
Console.WriteLine (valores2);
Saída:
Explicação:
1. Primeiro, criamos dois statledSets com tipo inteiro e string. O input_numbers refere -se ao conjunto inteiro de classificação e ao Input_strings refere -se à string sTreedset.
2. Depois disso, convertemos os dois SortedSets em uma matriz usando o método ToArray () através do LINQ.
Conclusão
Aprendemos as duas fontes de dados que são convertidas para matriz em C# através do LINQ. Aprendemos a converter a lista, o STORNEDSET e o HashSet para listar usando o método ToArray () com três exemplos, considerando os valores de tipo inter e string.