ElementAt(TSource) 메서드 (IEnumerable(TSource), Int32)
TOC
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

Enumerable.ElementAt<TSource> 메서드 (IEnumerable<TSource>, Int32)

 

시퀀스에서 지정된 인덱스의 요소를 반환합니다.

네임스페이스:   System.Linq
어셈블리:  System.Core.dll의 System.Core

public static TSource ElementAt<TSource>(
	this IEnumerable<TSource> source,
	int index
)

매개 변수

source

요소를 반환할 IEnumerable<T>입니다.

index

검색할 요소의 인덱스(0부터 시작)입니다.

반환 값

Type: TSource

소스 시퀀스에서 지정된 위치의 요소입니다.

형식 매개 변수

TSource

source 요소의 형식입니다.

Exception Condition
ArgumentNullException

sourcenull입니다.

ArgumentOutOfRangeException

index가 0보다 작거나 source의 요소 수보다 크거나 같은 경우

source의 형식이 IList<T>를 구현하는 경우 해당 구현을 사용하여 지정된 인덱스의 요소를 가져옵니다.그렇지 않으면 이 메서드에서 지정된 요소를 가져옵니다.

index가 범위에서 벗어나면 이 메서드는 예외를 throw합니다.지정된 인덱스가 범위에서 벗어나는 경우 기본값을 대신 반환하려면 ElementAtOrDefault<TSource> 메서드를 사용합니다.

다음 코드 예제에서는 ElementAt<TSource>을 사용하여 특정 위치에 있는 요소를 반환하는 방법을 보여 줍니다.

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 the following sample output:

 The name chosen at random is 'Ito, Shu'.
*/

Universal Windows Platform
4.5 이후에 사용 가능
.NET Framework
3.5 이후에 사용 가능
Portable Class Library
portable .NET platforms에서 지원 portable .NET platforms
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.0 이후에 사용 가능
Windows Phone
8.1 이후에 사용 가능
맨 위로 이동
표시:
© 2016 Microsoft