Método C# Linq ToArray

Método C# Linq ToArray
Veremos como converter os dados fornecidos para a matriz em C# usando o método LINQ TOARRAY ().

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.