Ler en inglés

Compartir por


Enumerable.ToList<TSource>(IEnumerable<TSource>) Método

Definición

Crea un List<T> a partir de un IEnumerable<T>.

C#
public static System.Collections.Generic.List<TSource> ToList<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);

Parámetros de tipo

TSource

Tipo de los elementos de source.

Parámetros

source
IEnumerable<TSource>

IEnumerable<T> a partir del cual se va a crear List<T>.

Devoluciones

List<TSource>

List<T> que contiene los elementos de la secuencia de entrada.

Excepciones

source es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar ToList para forzar la evaluación inmediata de consultas y devolver un List<T> objeto que contiene los resultados de la consulta.

C#
string[] fruits = { "apple", "passionfruit", "banana", "mango",
                      "orange", "blueberry", "grape", "strawberry" };

List<int> lengths = fruits.Select(fruit => fruit.Length).ToList();

foreach (int length in lengths)
{
    Console.WriteLine(length);
}

/*
 This code produces the following output:

 5
 12
 6
 5
 6
 9
 5
 10
*/

Comentarios

El ToList<TSource>(IEnumerable<TSource>) método fuerza la evaluación inmediata de la consulta y devuelve un List<T> objeto que contiene los resultados de la consulta. Puede anexar este método a la consulta para obtener una copia almacenada en caché de los resultados de la consulta.

ToArraytiene un comportamiento similar, pero devuelve una matriz en lugar de .List<T>

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0