Expression.ListInit 메서드

정의

ListInitExpression을 만듭니다.

오버로드

ListInit(NewExpression, IEnumerable<ElementInit>)

지정된 ListInitExpression 개체를 사용하여 컬렉션을 초기화하는 ElementInit을 만듭니다.

ListInit(NewExpression, IEnumerable<Expression>)

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

ListInit(NewExpression, ElementInit[])

지정된 ListInitExpression 개체를 사용하여 컬렉션을 초기화하는 ElementInit을 만듭니다.

ListInit(NewExpression, Expression[])

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

ListInit(NewExpression, MethodInfo, IEnumerable<Expression>)

지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.

ListInit(NewExpression, MethodInfo, Expression[])

지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.

ListInit(NewExpression, IEnumerable<ElementInit>)

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

지정된 ListInitExpression 개체를 사용하여 컬렉션을 초기화하는 ElementInit을 만듭니다.

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, System::Collections::Generic::IEnumerable<System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);
static member ListInit : System.Linq.Expressions.NewExpression * seq<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, initializers As IEnumerable(Of ElementInit)) As ListInitExpression

매개 변수

newExpression
NewExpression

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

initializers
IEnumerable<ElementInit>

IEnumerable<T> 컬렉션을 채우는 데 사용할 ElementInit 개체가 포함된 Initializers입니다.

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

예제

다음 예제에서는 메서드를 사용하여 ListInit(NewExpression, ElementInit[]) 두 개의 키-값 쌍을 사용하여 새 사전 인스턴스의 초기화를 나타내는 을 만드는 ListInitExpression 방법을 보여 줍니다.

string tree1 = "maple";
string tree2 = "oak";

System.Reflection.MethodInfo addMethod = typeof(Dictionary<int, string>).GetMethod("Add");

// Create two ElementInit objects that represent the
// two key-value pairs to add to the Dictionary.
System.Linq.Expressions.ElementInit elementInit1 =
    System.Linq.Expressions.Expression.ElementInit(
        addMethod,
        System.Linq.Expressions.Expression.Constant(tree1.Length),
        System.Linq.Expressions.Expression.Constant(tree1));
System.Linq.Expressions.ElementInit elementInit2 =
    System.Linq.Expressions.Expression.ElementInit(
        addMethod,
        System.Linq.Expressions.Expression.Constant(tree2.Length),
        System.Linq.Expressions.Expression.Constant(tree2));

// Create a NewExpression that represents constructing
// a new instance of Dictionary<int, string>.
System.Linq.Expressions.NewExpression newDictionaryExpression =
    System.Linq.Expressions.Expression.New(typeof(Dictionary<int, string>));

// Create a ListInitExpression that represents initializing
// a new Dictionary<> instance with two key-value pairs.
System.Linq.Expressions.ListInitExpression listInitExpression =
    System.Linq.Expressions.Expression.ListInit(
        newDictionaryExpression,
        elementInit1,
        elementInit2);

Console.WriteLine(listInitExpression.ToString());

// This code produces the following output:
//
// new Dictionary`2() {Void Add(Int32, System.String)(5,"maple"),
// Void Add(Int32, System.String)(3,"oak")}
Dim tree1 As String = "maple"
Dim tree2 As String = "oak"

Dim addMethod As System.Reflection.MethodInfo = _
    Type.GetType("System.Collections.Generic.Dictionary`2[System.Int32, System.String]").GetMethod("Add")

' Create two ElementInit objects that represent the
' two key-value pairs to add to the Dictionary.
Dim elementInit1 As System.Linq.Expressions.ElementInit = _
    System.Linq.Expressions.Expression.ElementInit( _
        addMethod, _
        System.Linq.Expressions.Expression.Constant(tree1.Length), _
        System.Linq.Expressions.Expression.Constant(tree1))
Dim elementInit2 As System.Linq.Expressions.ElementInit = _
    System.Linq.Expressions.Expression.ElementInit( _
        addMethod, _
        System.Linq.Expressions.Expression.Constant(tree2.Length), _
        System.Linq.Expressions.Expression.Constant(tree2))

' Create a NewExpression that represents constructing
' a new instance of Dictionary(Of Integer, String).
Dim newDictionaryExpression As System.Linq.Expressions.NewExpression = _
    System.Linq.Expressions.Expression.[New](Type.GetType("System.Collections.Generic.Dictionary`2[System.Int32, System.String]"))

' Create a ListInitExpression that represents initializing
' a new Dictionary(Of T) instance with two key-value pairs.
Dim listInitExpression As System.Linq.Expressions.ListInitExpression = _
    System.Linq.Expressions.Expression.ListInit( _
        newDictionaryExpression, _
        elementInit1, _
        elementInit2)

Console.WriteLine(listInitExpression.ToString())

' This code produces the following output:
'
' new Dictionary`2() {Void Add(Int32, System.String)(5,"maple"),
' Void Add(Int32, System.String)(3,"oak")

설명

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

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상

ListInit(NewExpression, IEnumerable<Expression>)

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

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

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, System::Collections::Generic::IEnumerable<System::Linq::Expressions::Expression ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> initializers);
static member ListInit : System.Linq.Expressions.NewExpression * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, initializers As IEnumerable(Of Expression)) As ListInitExpression

매개 변수

newExpression
NewExpression

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

initializers
IEnumerable<Expression>

IEnumerable<T> 컬렉션을 채우는 데 사용할 Expression 개체가 포함된 Initializers입니다.

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

newExpression.Type 또는 해당 기본 형식에 선언된 "Add"(대/소문자 구분 안 함)라는 인스턴스 메서드가 없는 경우

또는

newExpression.Type 또는 해당 기본 형식의 add 메서드가 정확히 하나의 인수만 사용하지 않는 경우

또는

initializers의 첫 번째 요소에 대한 Type 속성으로 표시되는 형식을 newExpression.Type 또는 해당 기본 형식의 add 메서드에 대한 인수 형식에 할당할 수 없는 경우

또는

"Add"(대/소문자 구분 안 함)라는 둘 이상의 인수 호환 메서드가 newExpression.Type 및/또는 해당 기본 형식에 있는 경우

설명

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

의 이 오버로드를 사용하려면 입니다ListInit(NewExpression, IEnumerable<Expression>)newExpression. 형식 또는 해당 기본 형식은 정확히 하나의 인수를 사용하는 "Add"(대/소문자를 구분하지 않음)라는 단일 메서드를 선언해야 합니다. 인수의 형식은 의 첫 번째 요소initializers의 속성으로 Type 표현되는 형식에서 할당할 수 있어야 합니다.

반환 ListInitExpression 된 의 속성에는 Initializers 의 각 요소에 대해 형식 ElementInit 의 한 요소가 initializers포함됩니다. Arguments 의 각 요소의 속성은 의 Initializers 해당 요소를 initializers포함하는 싱글톤 컬렉션입니다. 의 각 요소 Initializers 의 속성은 AddMethod 에서 newExpression검색된 add 메서드를 나타냅니다. 형식 또는 기본 형식입니다.

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상

ListInit(NewExpression, ElementInit[])

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

지정된 ListInitExpression 개체를 사용하여 컬렉션을 초기화하는 ElementInit을 만듭니다.

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, ... cli::array <System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, params System.Linq.Expressions.ElementInit[] initializers);
static member ListInit : System.Linq.Expressions.NewExpression * System.Linq.Expressions.ElementInit[] -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, ParamArray initializers As ElementInit()) As ListInitExpression

매개 변수

newExpression
NewExpression

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

initializers
ElementInit[]

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

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

예제

다음 예제에서는 메서드를 사용하여 ListInit(NewExpression, ElementInit[]) 두 개의 키-값 쌍을 사용하여 새 사전 인스턴스의 초기화를 나타내는 을 만드는 ListInitExpression 방법을 보여 줍니다.

string tree1 = "maple";
string tree2 = "oak";

System.Reflection.MethodInfo addMethod = typeof(Dictionary<int, string>).GetMethod("Add");

// Create two ElementInit objects that represent the
// two key-value pairs to add to the Dictionary.
System.Linq.Expressions.ElementInit elementInit1 =
    System.Linq.Expressions.Expression.ElementInit(
        addMethod,
        System.Linq.Expressions.Expression.Constant(tree1.Length),
        System.Linq.Expressions.Expression.Constant(tree1));
System.Linq.Expressions.ElementInit elementInit2 =
    System.Linq.Expressions.Expression.ElementInit(
        addMethod,
        System.Linq.Expressions.Expression.Constant(tree2.Length),
        System.Linq.Expressions.Expression.Constant(tree2));

// Create a NewExpression that represents constructing
// a new instance of Dictionary<int, string>.
System.Linq.Expressions.NewExpression newDictionaryExpression =
    System.Linq.Expressions.Expression.New(typeof(Dictionary<int, string>));

// Create a ListInitExpression that represents initializing
// a new Dictionary<> instance with two key-value pairs.
System.Linq.Expressions.ListInitExpression listInitExpression =
    System.Linq.Expressions.Expression.ListInit(
        newDictionaryExpression,
        elementInit1,
        elementInit2);

Console.WriteLine(listInitExpression.ToString());

// This code produces the following output:
//
// new Dictionary`2() {Void Add(Int32, System.String)(5,"maple"),
// Void Add(Int32, System.String)(3,"oak")}
Dim tree1 As String = "maple"
Dim tree2 As String = "oak"

Dim addMethod As System.Reflection.MethodInfo = _
    Type.GetType("System.Collections.Generic.Dictionary`2[System.Int32, System.String]").GetMethod("Add")

' Create two ElementInit objects that represent the
' two key-value pairs to add to the Dictionary.
Dim elementInit1 As System.Linq.Expressions.ElementInit = _
    System.Linq.Expressions.Expression.ElementInit( _
        addMethod, _
        System.Linq.Expressions.Expression.Constant(tree1.Length), _
        System.Linq.Expressions.Expression.Constant(tree1))
Dim elementInit2 As System.Linq.Expressions.ElementInit = _
    System.Linq.Expressions.Expression.ElementInit( _
        addMethod, _
        System.Linq.Expressions.Expression.Constant(tree2.Length), _
        System.Linq.Expressions.Expression.Constant(tree2))

' Create a NewExpression that represents constructing
' a new instance of Dictionary(Of Integer, String).
Dim newDictionaryExpression As System.Linq.Expressions.NewExpression = _
    System.Linq.Expressions.Expression.[New](Type.GetType("System.Collections.Generic.Dictionary`2[System.Int32, System.String]"))

' Create a ListInitExpression that represents initializing
' a new Dictionary(Of T) instance with two key-value pairs.
Dim listInitExpression As System.Linq.Expressions.ListInitExpression = _
    System.Linq.Expressions.Expression.ListInit( _
        newDictionaryExpression, _
        elementInit1, _
        elementInit2)

Console.WriteLine(listInitExpression.ToString())

' This code produces the following output:
'
' new Dictionary`2() {Void Add(Int32, System.String)(5,"maple"),
' Void Add(Int32, System.String)(3,"oak")

설명

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

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상

ListInit(NewExpression, Expression[])

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

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

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, ... cli::array <System::Linq::Expressions::Expression ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, params System.Linq.Expressions.Expression[] initializers);
static member ListInit : System.Linq.Expressions.NewExpression * System.Linq.Expressions.Expression[] -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, ParamArray initializers As Expression()) As ListInitExpression

매개 변수

newExpression
NewExpression

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

initializers
Expression[]

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

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

newExpression.Type 또는 해당 기본 형식에 선언된 "Add"(대/소문자 구분 안 함)라는 인스턴스 메서드가 없는 경우

또는

newExpression.Type 또는 해당 기본 형식의 add 메서드가 정확히 하나의 인수만 사용하지 않는 경우

또는

initializers의 첫 번째 요소에 대한 Type 속성으로 표시되는 형식을 newExpression.Type 또는 해당 기본 형식의 add 메서드에 대한 인수 형식에 할당할 수 없는 경우

또는

"Add"(대/소문자 구분 안 함)라는 둘 이상의 인수 호환 메서드가 newExpression.Type 및/또는 해당 기본 형식에 있는 경우

설명

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

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

반환 ListInitExpression 된 의 속성에는 Initializers 의 각 요소에 대해 형식 ElementInit 의 한 요소가 initializers포함됩니다. Arguments 의 각 요소의 속성은 의 Initializers 해당 요소를 initializers포함하는 싱글톤 컬렉션입니다. 의 각 요소 Initializers 의 속성은 AddMethod 에서 newExpression검색된 add 메서드를 나타냅니다. 형식 또는 기본 형식입니다.

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상

ListInit(NewExpression, MethodInfo, IEnumerable<Expression>)

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, System::Reflection::MethodInfo ^ addMethod, System::Collections::Generic::IEnumerable<System::Linq::Expressions::Expression ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo? addMethod, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> initializers);
static member ListInit : System.Linq.Expressions.NewExpression * System.Reflection.MethodInfo * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, addMethod As MethodInfo, initializers As IEnumerable(Of Expression)) As ListInitExpression

매개 변수

newExpression
NewExpression

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

addMethod
MethodInfo

컬렉션에 요소를 추가하는 "Add"(대/소문자 구분 안 함)라는 인스턴스 메서드를 나타내는 MethodInfo입니다.

initializers
IEnumerable<Expression>

IEnumerable<T> 컬렉션을 채우는 데 사용할 Expression 개체가 포함된 Initializers입니다.

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

또는

addMethodnull이 아니고 정확히 하나의 인수를 받는 "Add"(대/소문자 구분 안 함)라는 인스턴스 메서드를 나타내지 않는 경우

또는

addMethodnull이 아니고 initializers에 있는 요소 중 하나 이상의 Type 속성이 나타내는 형식을 addMethod가 나타내는 메서드의 인수 형식에 할당할 수 없는 경우

addMethodnull이고 newExpression.Type 또는 해당 기본 형식에 하나의 형식 호환 인수를 받는 "Add"라는 인스턴스 메서드가 없는 경우

설명

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

가 이newExpressionaddMethod 입니다null. 형식 또는 해당 기본 형식은 정확히 하나의 인수를 사용하는 "Add"(대/소문자를 구분하지 않음)라는 단일 메서드를 선언해야 합니다. 가 이 아닌 null경우 addMethod 정확히 하나의 매개 변수가 있는 "Add"(대/소문자를 구분하지 않음)라는 인스턴스 메서드를 나타내야 합니다. 각 요소 initializers 의 속성으로 Type 표시되는 형식은 add 메서드의 인수 형식에 할당할 수 있어야 합니다.

반환 ListInitExpression 된 의 속성에는 Initializers 의 각 요소에 대해 형식 ElementInit 의 한 요소가 initializers포함됩니다. Arguments 의 각 요소의 속성은 의 Initializers 해당 요소를 initializers포함하는 싱글톤 컬렉션입니다. AddMethod 의 각 요소 Initializers 의 속성은 와 같습니다addMethod.

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상

ListInit(NewExpression, MethodInfo, Expression[])

Source:
ListInitExpression.cs
Source:
ListInitExpression.cs
Source:
ListInitExpression.cs

지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.

public:
 static System::Linq::Expressions::ListInitExpression ^ ListInit(System::Linq::Expressions::NewExpression ^ newExpression, System::Reflection::MethodInfo ^ addMethod, ... cli::array <System::Linq::Expressions::Expression ^> ^ initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, params System.Linq.Expressions.Expression[] initializers);
public static System.Linq.Expressions.ListInitExpression ListInit (System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo? addMethod, params System.Linq.Expressions.Expression[] initializers);
static member ListInit : System.Linq.Expressions.NewExpression * System.Reflection.MethodInfo * System.Linq.Expressions.Expression[] -> System.Linq.Expressions.ListInitExpression
Public Shared Function ListInit (newExpression As NewExpression, addMethod As MethodInfo, ParamArray initializers As Expression()) As ListInitExpression

매개 변수

newExpression
NewExpression

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

addMethod
MethodInfo

하나의 인수를 받으며 컬렉션에 요소를 추가하는 인스턴스 메서드를 나타내는 MethodInfo입니다.

initializers
Expression[]

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

반환

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

예외

newExpression 또는 initializersnull인 경우

또는

initializers의 하나 이상의 요소가 null인 경우

newExpression.Type이 IEnumerable을 구현하지 않는 경우

또는

addMethodnull이 아니고 정확히 하나의 인수를 받는 "Add"(대/소문자 구분 안 함)라는 인스턴스 메서드를 나타내지 않는 경우

또는

addMethodnull이 아니고 initializers에 있는 요소 중 하나 이상의 Type 속성이 나타내는 형식을 addMethod가 나타내는 메서드의 인수 형식에 할당할 수 없는 경우

addMethodnull이고 newExpression.Type 또는 해당 기본 형식에 하나의 형식 호환 인수를 받는 "Add"라는 인스턴스 메서드가 없는 경우

설명

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

가 이newExpressionaddMethod 입니다null. 형식 또는 해당 기본 형식은 정확히 하나의 인수를 사용하는 "Add"(대/소문자를 구분하지 않음)라는 단일 메서드를 선언해야 합니다. 가 이 아닌 null경우 addMethod 정확히 하나의 매개 변수가 있는 "Add"(대/소문자를 구분하지 않음)라는 인스턴스 메서드를 나타내야 합니다. 각 요소 initializers 의 속성으로 Type 표시되는 형식은 add 메서드의 인수 형식에 할당할 수 있어야 합니다.

반환 ListInitExpression 된 의 속성에는 Initializers 의 각 요소에 대해 형식 ElementInit 의 한 요소가 initializers포함됩니다. Arguments 의 각 요소의 속성은 의 Initializers 해당 요소를 initializers포함하는 싱글톤 컬렉션입니다. AddMethod 의 각 요소 Initializers 의 속성은 와 같습니다addMethod.

Type 결과 ListInitExpression 의 속성은 와 같습니다newExpression. 형식.

적용 대상