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

Expression.ListInit 메서드 (NewExpression, Expression[])

 

게시 날짜: 2016년 11월

이름이 "Add"인 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.

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

public static ListInitExpression ListInit(
	NewExpression newExpression,
	params Expression[] initializers
)

매개 변수

newExpression
Type: System.Linq.Expressions.NewExpression

NewExpression 속성에 설정할 NewExpression입니다.

initializers
Type: System.Linq.Expressions.Expression[]

Expression 컬렉션을 채우는 데 사용할 Initializers 개체의 배열입니다.

반환 값

Type: System.Linq.Expressions.ListInitExpression

ListInitExpression 속성이 NodeType이고 ListInit 속성이 지정된 값으로 설정된 NewExpression입니다.

Exception Condition
ArgumentNullException

newExpression 또는 initializersnull인 경우

또는

요소를 하나 이상의 initializersnull합니다.

ArgumentException

newExpression. 형식을 구현 하지 않는 IEnumerable합니다.

InvalidOperationException

"Add" (대/소문자 구분)에 선언 된 명명 된 인스턴스 메서드가 없는 newExpression합니다. 또는 해당 기본 형식입니다.

또는

Add 메서드의 newExpression합니다. 형식 또는 해당 기본 형식에는 정확히 하나의 인수를 사용 하지 않습니다.

또는

에 표시 된 형식을 Type 속성의 첫 번째 요소의 initializers 에 add 메서드의 인수 형식에 할당할 수 없으면 newExpression합니다. 또는 해당 기본 형식입니다.

또는

둘 이상의 인수 호환 메서드 이름이 "Add" (대/소문자 구분)에 있는 newExpression합니다. 형식 및/또는 해당 기본 형식입니다.

Type 속성 newExpression 구현 하는 형식을 나타내야 IEnumerable합니다.

이 오버 로드를 사용 하기 위해 ListInit(NewExpression, Expression[]), newExpression합니다. 형식 또는 해당 기본 형식과 정확히 하나의 인수를 사용 하는 "Add" (대/소문자 구분) 라는 단일 메서드를 선언 해야 합니다. 인수의 형식을 나타내는 형식에서 할당할 수 있어야는 Type 속성의 첫 번째 요소의 initializers합니다.

Initializers 반환 된 속성 ListInitExpression형식의 요소를 포함 ElementInit 의 각 요소에 대 한 initializers합니다. Arguments 속성의 각 요소로 Initializers 의 해당 요소를 포함 하는 단일 컬렉션 initializers합니다. AddMethod 속성의 각 요소로 Initializers 에 있는 add 메서드를 나타내는 newExpression합니다. 또는 해당 기본 형식입니다.

Type 결과 속성 ListInitExpression 같으면 newExpression합니다. 입력 합니다.

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