Číst v angličtině

Sdílet prostřednictvím


Enumerable.ElementAt Metoda

Definice

Přetížení

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

Vrátí element v zadaném indexu v sekvenci.

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

Vrátí element v zadaném indexu v sekvenci.

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

Zdroj:
ElementAt.cs
Zdroj:
ElementAt.cs
Zdroj:
ElementAt.cs

Vrátí element v zadaném indexu v sekvenci.

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

Parametry typu

TSource

Typ elementů .source

Parametry

source
IEnumerable<TSource>

An IEnumerable<T> , ze které se vrátí prvek.

index
Index

Index prvku, který se má načíst, který je od začátku nebo konce sekvence.

Návraty

TSource

Prvek na zadané pozici v sekvenci source .

Výjimky

source je null.

index je mimo hranice source sekvence.

Poznámky

Pokud typ source implementuje IList<T>, tato implementace se použije k získání elementu v zadaném indexu. V opačném případě tato metoda získá zadaný prvek.

Tato metoda vyvolá výjimku, pokud index je mimo rozsah. Pokud chcete místo toho vrátit výchozí hodnotu, když je zadaný index mimo rozsah, použijte metodu ElementAtOrDefault .

Platí pro

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

Zdroj:
ElementAt.cs
Zdroj:
ElementAt.cs
Zdroj:
ElementAt.cs

Vrátí element v zadaném indexu v sekvenci.

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

Parametry typu

TSource

Typ elementů .source

Parametry

source
IEnumerable<TSource>

An IEnumerable<T> , ze které se vrátí prvek.

index
Int32

Index elementu založeného na nule, který se má načíst.

Návraty

TSource

Element na zadané pozici ve zdrojové sekvenci.

Výjimky

source je null.

index je menší než 0 nebo větší než nebo roven počtu prvků v sourcesouboru .

Příklady

Následující příklad kódu ukazuje, jak použít ElementAt k vrácení elementu na konkrétní pozici.

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

Poznámky

Pokud typ source implementuje IList<T>, tato implementace se použije k získání elementu v zadaném indexu. V opačném případě tato metoda získá zadaný prvek.

Tato metoda vyvolá výjimku, pokud index je mimo rozsah. Pokud chcete místo toho vrátit výchozí hodnotu, když je zadaný index mimo rozsah, použijte metodu ElementAtOrDefault .

Platí pro