Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais.
Método Linq Tolist ()
O método Tolist () em Linq converte a fonte de dados fornecida na lista como ela converte matrizes, hashset, etc. listar.
Sintaxe:
fonte de entrada.Listar();
Onde input_source pode ser uma matriz, hashset, etc.
Certifique -se de definir a lista como esta:
Listaconvertido_list = input_source.Listar();
Vamos entender isso explorando os seguintes exemplos:
Exemplo 1:
Aqui, criaremos duas matrizes com números inteiros e strings. Depois disso, vamos convertê -los em lista.
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 matriz denominada input_numbers
int [] input_numbers = 100.200.300.456;
// Crie matriz denominada input_strings
String [] input_strings = "linuxhint", "sravan";
// Converter input_numbers Array para listar
Listaconvertido_list1 = input_numbers.Listar();
Console.WriteLine ("lista inteira:");
foreach (var valores1 em convertido_list1)
Console.WriteLine (valores1);
// Converter input_strings Array para listar
Listaconvertido_list2 = input_strings.Listar();
Console.WriteLine ("String List:");
foreach (var valores2 em convertido_list2)
Console.WriteLine (valores2);
Saída:
Explicação:
1. Primeiro, criamos duas matrizes com tipo inteiro e string. O input_numbers refere -se à matriz inteira e ao Input_Strings refere -se à matriz de string.
2. Depois disso, convertemos as duas matrizes para listar usando o método Tolist () através do LINQ.
Exemplo 2:
Aqui, criaremos dois hashsets com números inteiros e strings. Depois disso, vamos convertê -los em uma lista, separadamente.
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", "sravan";
// Converter input_numbers hashset para listar
Listaconvertido_list1 = input_numbers.Listar();
Console.WriteLine ("lista inteira:");
foreach (var valores1 em convertido_list1)
Console.WriteLine (valores1);
// Converter input_strings hashset para listar
Listaconvertido_list2 = input_strings.Listar();
Console.WriteLine ("String List:");
foreach (var valores2 em convertido_list2)
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 conjunto de hash inteiros e ao input_strings refere -se ao hashset de string.
2. Depois disso, convertemos os dois hashsets para listar usando o método Tolist () através do LINQ e exibimos a lista convertida usando o loop foreach.
Conclusão
Aprendemos as duas fontes de dados que são convertidas para listar em C# através do LINQ. Aprendemos como converter uma matriz e hashset para listar usando o método Tolist () com dois exemplos, considerando os valores inteiros e do tipo de string.