이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Enumerable.ToArray<TSource> 메서드 (IEnumerable<TSource>)

 

배열을 만듭니다는 IEnumerable<T>합니다.

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

public static TSource[] ToArray<TSource>(
	this IEnumerable<TSource> source
)

매개 변수

source
Type: System.Collections.Generic.IEnumerable<TSource>

IEnumerable<T> 에서 배열을 만들 수 있습니다.

반환 값

Type: TSource[]

입력 시퀀스의 요소가 들어 있는 배열입니다.

형식 매개 변수

TSource

요소 형식의 source합니다.

Exception Condition
ArgumentNullException

sourcenull인 경우

ToArray<TSource>(IEnumerable<TSource>) 메서드는 쿼리를 즉시 평가 하 고 쿼리 결과 포함 하는 배열을 반환 합니다. 쿼리 결과의 캐시 된 복사본을 생성 하려면이 메서드를 쿼리에 추가할 수 있습니다.

ToList<TSource> 비슷한 동작 하지만 반환는 List<T> 배열 대신 합니다.

다음 코드 예제에 사용 하는 방법을 보여 줍니다 ToArray<TSource> 에 쿼리를 즉시 평가 하 고 결과의 배열을 반환 합니다.

class Package
{
    public string Company { get; set; }
    public double Weight { get; set; }
}

public static void ToArrayEx1()
{
    List<Package> packages =
        new List<Package> 
            { new Package { Company = "Coho Vineyard", Weight = 25.2 },
              new Package { Company = "Lucerne Publishing", Weight = 18.7 },
              new Package { Company = "Wingtip Toys", Weight = 6.0 },
              new Package { Company = "Adventure Works", Weight = 33.8 } };

    string[] companies = packages.Select(pkg => pkg.Company).ToArray();

    foreach (string company in companies)
    {
        Console.WriteLine(company);
    }
}

/*
 This code produces the following output:

 Coho Vineyard
 Lucerne Publishing
 Wingtip Toys
 Adventure Works
*/

Universal Windows Platform
8 이후에 사용 가능
.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 이후에 사용 가능
맨 위로 이동
표시: