내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Enumerable.ToList<TSource> 메서드

2013-12-13

IEnumerable<T>을 사용하여 List<T>을 만듭니다.

Namespace:  System.Linq
어셈블리:  System.Core(System.Core.dll)

public static List<TSource> ToList<TSource>(
	this IEnumerable<TSource> source
)

형식 매개 변수

TSource

source의 요소 형식입니다.

매개 변수

source
형식: System.Collections.Generic.IEnumerable<TSource>
List<T>을 만드는 데 사용할 IEnumerable<T>입니다.

반환 값

형식: System.Collections.Generic.List<TSource>
입력 시퀀스의 요소가 들어 있는 List<T>입니다.

사용 정보

Visual Basic 및 C#에서는 이 메서드를 IEnumerable<TSource> 형식의 모든 개체에서 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다.

예외조건
ArgumentNullException

sourcenull인 경우

ToList<TSource>(IEnumerable<TSource>) 메서드는 쿼리를 즉시 평가하여 쿼리 결과가 들어 있는 List<T>을 반환합니다. 쿼리에 이 메서드를 추가하면 쿼리 결과의 캐시된 복사본을 가져올 수 있습니다.

ToArray<TSource>은 동작이 비슷하지만 List<T> 대신 배열을 반환합니다.

다음 코드 예제에서는 ToList<TSource>을 사용하여 쿼리를 즉시 평가하고 쿼리 결과가 들어 있는 List<T>을 반환하는 방법을 보여 줍니다.


      string[] fruits = { "apple", "passionfruit", "banana", "mango", 
                               "orange", "blueberry", "grape", "strawberry" };

      List<int> lengths = fruits.Select(fruit => fruit.Length).ToList();

      foreach (int length in lengths)
      {
         outputBlock.Text += length + "\n";
      }

      /*
       This code produces the following output:

       5
       12
       6
       5
       6
       9
       5
       10
      */



Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft