Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.
Método Linq tolist ()
El método tolist () en LINQ convierte la fuente de datos dada en la lista, como se convierte en matrices, hashset, etc. Listar.
Sintaxis:
fuente de entrada.Listar();
Donde input_source puede ser una matriz, hashset, etc.
Asegúrese de definir la lista así:
ListaConverted_list = input_source.Listar();
Comprenderemos esto explorando los siguientes ejemplos:
Ejemplo 1:
Aquí, crearemos dos matrices con enteros y cuerdas. Después de eso, los convertiremos en la lista.
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
static public void main ()
// crear una matriz llamada input_numbers
int [] input_numbers = 100,200,300,456;
// Crear una matriz llamada Input_strings
String [] input_strings = "LinuxHint", "Sravan";
// Convertir la matriz de input_numbers en la lista
Listaconvertido_list1 = input_numbers.Listar();
Consola.WriteLine ("Lista de enteros:");
foreach (valores var1 en convertted_list1)
Consola.WriteLine (valores1);
// Convertir la matriz Input_strings a la lista
ListaConverted_list2 = input_strings.Listar();
Consola.WriteLine ("Lista de cadenas:");
foreach (valores var2 en convertted_list2)
Consola.Escritura (valores2);
Producción:
Explicación:
1. Primero, creamos dos matrices con entero y tipo de cadena. El input_numbers se refiere a la matriz entera y las entradas se refieren a la matriz de cadenas.
2. Después de eso, convirtimos ambas matrices en enumerar utilizando el método tolist () a través de Linq.
Ejemplo 2:
Aquí, crearemos dos hashsets con enteros y cuerdas. Después de eso, los convertiremos en una lista, por separado.
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
static public void main ()
// Crear hashset llamado input_numbers
var input_numbers = nuevo hashset() 100,200,300,456;
// Crear hashset llamado input_strings
var input_strings = nuevo hashset() "Linuxhint", "Sravan";
// Convertir Enume_numbers hashset en la lista
Listaconvertido_list1 = input_numbers.Listar();
Consola.WriteLine ("Lista de enteros:");
foreach (valores var1 en convertted_list1)
Consola.WriteLine (valores1);
// Convertir Enume_strings hashset en la lista
ListaConverted_list2 = input_strings.Listar();
Consola.WriteLine ("Lista de cadenas:");
foreach (valores var2 en convertted_list2)
Consola.Escritura (valores2);
Producción:
Explicación:
1. Primero, creamos dos hashsets con entero y tipo de cadena. El input_numbers se refiere al conjunto de hash entero y las entradas se refieren al hashset de cadena.
2. Después de eso, convertimos ambos hashsets para enumerar utilizando el método tolist () a través de LINQ y mostramos la lista convertida usando el bucle foreach.
Conclusión
Aprendimos las dos fuentes de datos que se convierten en listar en C# a través de Linq. Aprendimos a convertir una matriz y hashset para enumerar el método tolist () con dos ejemplos considerando los valores de tipo entero y de cadena.