Enumerable.ElementAt Yöntem

Tanım

Aşırı Yüklemeler

ElementAt<TSource>(IEnumerable<TSource>, Index)

Bir dizideki belirtilen dizindeki öğesini döndürür.

ElementAt<TSource>(IEnumerable<TSource>, Int32)

Bir dizideki belirtilen dizindeki öğesini döndürür.

ElementAt<TSource>(IEnumerable<TSource>, Index)

Kaynak:
ElementAt.cs
Kaynak:
ElementAt.cs
Kaynak:
ElementAt.cs

Bir dizideki belirtilen dizindeki öğesini döndürür.

C#
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Index index);

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Öğesi IEnumerable<T> döndürülecek öğesi.

index
Index

Dizinin başından veya sonundan gelen, alınacak öğenin dizini.

Döndürülenler

TSource

Dizide belirtilen konumdaki source öğesi.

Özel durumlar

source, null değeridir.

index dizinin sınırlarının source dışındadır.

Açıklamalar

türü source uygularsa IList<T>, belirtilen dizindeki öğesini almak için bu uygulama kullanılır. Aksi takdirde, bu yöntem belirtilen öğeyi alır.

Bu yöntem, aralık dışındaysa index bir özel durum oluşturur. Bunun yerine, belirtilen dizin aralık dışında olduğunda varsayılan bir değer döndürmek ElementAtOrDefault için yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9

ElementAt<TSource>(IEnumerable<TSource>, Int32)

Kaynak:
ElementAt.cs
Kaynak:
ElementAt.cs
Kaynak:
ElementAt.cs

Bir dizideki belirtilen dizindeki öğesini döndürür.

C#
public static TSource ElementAt<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, int index);

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Öğesi IEnumerable<T> döndürülecek öğesi.

index
Int32

Alınacak öğenin sıfır tabanlı dizini.

Döndürülenler

TSource

Kaynak dizisinde belirtilen konumdaki öğesi.

Özel durumlar

source, null değeridir.

index 0'dan küçük veya içindeki sourceöğe sayısından büyük veya buna eşit.

Örnekler

Aşağıdaki kod örneği, belirli bir konumdaki bir öğeyi döndürmek için nasıl kullanılacağını ElementAt gösterir.

C#
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'.
*/

Açıklamalar

türü source uygularsa IList<T>, belirtilen dizindeki öğesini almak için bu uygulama kullanılır. Aksi takdirde, bu yöntem belirtilen öğeyi alır.

Bu yöntem, aralık dışındaysa index bir özel durum oluşturur. Bunun yerine, belirtilen dizin aralık dışında olduğunda varsayılan bir değer döndürmek ElementAtOrDefault için yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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