Enumerable.ElementAt 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.
Overload
ElementAt<TSource>(IEnumerable<TSource>, Index) |
Mengembalikan elemen pada indeks tertentu secara berurutan. |
ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan elemen pada indeks tertentu secara berurutan. |
ElementAt<TSource>(IEnumerable<TSource>, Index)
- Sumber:
- ElementAt.cs
- Sumber:
- ElementAt.cs
- Sumber:
- ElementAt.cs
Mengembalikan elemen pada indeks tertentu secara berurutan.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource ElementAt(System::Collections::Generic::IEnumerable<TSource> ^ source, Index index);
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Index index);
static member ElementAt : seq<'Source> * Index -> 'Source
<Extension()>
Public Function ElementAt(Of TSource) (source As IEnumerable(Of TSource), index As Index) As TSource
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Untuk IEnumerable<T> mengembalikan elemen dari.
- index
- Index
Indeks elemen yang akan diambil, yang berasal dari awal atau akhir urutan.
Mengembalikan
Elemen pada posisi yang ditentukan dalam source
urutan .
Pengecualian
source
adalah null
.
index
berada di luar batas source
urutan.
Keterangan
Jika jenis source
implementasi IList<T>, implementasi tersebut digunakan untuk mendapatkan elemen pada indeks yang ditentukan. Jika tidak, metode ini mendapatkan elemen yang ditentukan.
Metode ini memberikan pengecualian jika index
berada di luar rentang. Untuk mengembalikan nilai default saat indeks yang ditentukan berada di luar rentang, gunakan ElementAtOrDefault metode .
Berlaku untuk
ElementAt<TSource>(IEnumerable<TSource>, Int32)
- Sumber:
- ElementAt.cs
- Sumber:
- ElementAt.cs
- Sumber:
- ElementAt.cs
Mengembalikan elemen pada indeks tertentu secara berurutan.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource ElementAt(System::Collections::Generic::IEnumerable<TSource> ^ source, int index);
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, int index);
static member ElementAt : seq<'Source> * int -> 'Source
<Extension()>
Public Function ElementAt(Of TSource) (source As IEnumerable(Of TSource), index As Integer) As TSource
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Untuk IEnumerable<T> mengembalikan elemen dari.
- index
- Int32
Indeks berbasis nol dari elemen yang akan diambil.
Mengembalikan
Elemen pada posisi yang ditentukan dalam urutan sumber.
Pengecualian
source
adalah null
.
index
kurang dari 0 atau lebih besar dari atau sama dengan jumlah elemen di source
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan ElementAt untuk mengembalikan elemen pada posisi tertentu.
string[] names =
{ "Hartono, Tommy", "Adams, Terry", "Andersen, Henriette Thaulow",
"Hedlund, Magnus", "Ito, Shu" };
Random random = new Random(DateTime.Now.Millisecond);
string name = names.ElementAt(random.Next(0, names.Length));
Console.WriteLine("The name chosen at random is '{0}'.", name);
/*
This code produces output similar to the following:
The name chosen at random is 'Ito, Shu'.
*/
' Create an array of strings.
Dim names() As String =
{"Hartono, Tommy", "Adams, Terry", "Andersen, Henriette Thaulow", "Hedlund, Magnus", "Ito, Shu"}
Dim random As Random = New Random(DateTime.Now.Millisecond)
' Get a string at a random index within the array.
Dim name As String = names.ElementAt(random.Next(0, names.Length))
' Display the output.
Console.WriteLine($"The name chosen at random is {name}")
' This code produces output similar to the following:
'
' The name chosen at random is Ito, Shu
Keterangan
Jika jenis source
implementasi IList<T>, implementasi tersebut digunakan untuk mendapatkan elemen pada indeks yang ditentukan. Jika tidak, metode ini mendapatkan elemen yang ditentukan.
Metode ini memberikan pengecualian jika index
berada di luar rentang. Untuk mengembalikan nilai default saat indeks yang ditentukan berada di luar rentang, gunakan ElementAtOrDefault metode .