Enumerable.ToList<TSource>(IEnumerable<TSource>) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat List<T> dari IEnumerable<T>.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::List<TSource> ^ ToList(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static System.Collections.Generic.List<TSource> ToList<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
static member ToList : seq<'Source> -> System.Collections.Generic.List<'Source>
<Extension()>
Public Function ToList(Of TSource) (source As IEnumerable(Of TSource)) As List(Of TSource)
Jenis parameter
- TSource
Jenis elemen source.
Parameter
- source
- IEnumerable<TSource>
untuk IEnumerable<T> membuat List<T> dari.
Mengembalikan
List<T> yang berisi elemen dari urutan input.
Pengecualian
source adalah null.
Contoh
Contoh kode berikut menunjukkan cara menggunakan ToList untuk memaksa evaluasi kueri segera dan mengembalikan List<T> yang berisi hasil kueri.
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
*/
' Create an array of strings.
Dim fruits() As String =
{"apple", "passionfruit", "banana", "mango",
"orange", "blueberry", "grape", "strawberry"}
' Project the length of each string and
' put the length values into a List object.
Dim lengths As List(Of Integer) =
fruits _
.Select(Function(fruit) fruit.Length) _
.ToList()
' Display the results.
Dim output As New System.Text.StringBuilder
For Each length As Integer In lengths
output.AppendLine(length)
Next
Console.WriteLine(output.ToString())
' This code produces the following output:
'
' 5
' 12
' 6
' 5
' 6
' 9
' 5
' 10
Keterangan
Metode ini ToList<TSource>(IEnumerable<TSource>) memaksa evaluasi kueri langsung dan mengembalikan List<T> yang berisi hasil kueri. Anda dapat menambahkan metode ini ke kueri Anda untuk mendapatkan salinan hasil kueri yang di-cache.
ToArray memiliki perilaku yang sama tetapi mengembalikan array alih-alih List<T>.