Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

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

 

Publicado: octubre de 2016

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

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static List<TSource> ToList<TSource>(
	this IEnumerable<TSource> source
)

Parámetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

El IEnumerable<T> para crear un List<T> de.

Valor devuelto

Type: System.Collections.Generic.List<TSource>

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

Parámetros de tipo

TSource

Tipo de los elementos de source.

Exception Condition
ArgumentNullException

El valor de source es null.

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

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

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

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
*/

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: