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

Queryable.AsQueryable<TElement> 메서드 (IEnumerable<TElement>)

 

게시 날짜: 2016년 11월

일반 변환 IEnumerable<T> 을 제네릭 IQueryable<T>합니다.

네임스페이스:   System.Linq
어셈블리:  System.Core(System.Core.dll에 있음)

public static IQueryable<TElement> AsQueryable<TElement>(
	this IEnumerable<TElement> source
)

매개 변수

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

변환할 시퀀스입니다.

반환 값

Type: System.Linq.IQueryable<TElement>

IQueryable<T> 입력된 시퀀스를 나타내는입니다.

형식 매개 변수

TElement

요소 형식의 source합니다.

Exception Condition
ArgumentNullException

sourcenull인 경우

경우 유형의 source 구현 IQueryable<T>, AsQueryable<TElement>(IEnumerable<TElement>) 직접 반환 합니다. 그렇지는 IQueryable<T> 동일한 쿼리 연산자 메서드를 호출 하 여 쿼리를 실행 하는 Enumerable 대신에 Queryable합니다.

다음 코드 예제에 사용 하는 방법을 보여 줍니다 AsQueryable<TElement>(IEnumerable<TElement>) 변환 하는 IEnumerable<T>IQueryable<T>합니다.

List<int> grades = new List<int> { 78, 92, 100, 37, 81 };

// Convert the List to an IQueryable<int>.
IQueryable<int> iqueryable = grades.AsQueryable();

// Get the Expression property of the IQueryable object.
System.Linq.Expressions.Expression expressionTree =
    iqueryable.Expression;

Console.WriteLine("The NodeType of the expression tree is: "
    + expressionTree.NodeType.ToString());
Console.WriteLine("The Type of the expression tree is: "
    + expressionTree.Type.Name);

/*
    This code produces the following output:

    The NodeType of the expression tree is: Constant
    The Type of the expression tree is: EnumerableQuery`1
*/

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
3.5 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.1 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: