다음을 통해 공유


CodeArrayCreateExpression 클래스

정의

배열을 만드는 식을 나타냅니다.

public ref class CodeArrayCreateExpression : System::CodeDom::CodeExpression
public class CodeArrayCreateExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeArrayCreateExpression : System.CodeDom.CodeExpression
type CodeArrayCreateExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeArrayCreateExpression = class
    inherit CodeExpression
Public Class CodeArrayCreateExpression
Inherits CodeExpression
상속
CodeArrayCreateExpression
특성

예제

다음 코드에서는 를 CodeArrayCreateExpression 사용하여 10개의 인덱스가 있는 정수 배열을 만듭니다.

// Create an initialization expression for a new array of type Int32 with 10 indices
CodeArrayCreateExpression^ ca1 = gcnew CodeArrayCreateExpression( "System.Int32",10 );

// Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
CodeVariableDeclarationStatement^ cv1 = gcnew CodeVariableDeclarationStatement( "System.Int32[]","x",ca1 );

// A C# code generator produces the following source code for the preceeding example code:
// int[] x = new int[10];
// Create an initialization expression for a new array of type Int32 with 10 indices
CodeArrayCreateExpression ca1 = new CodeArrayCreateExpression("System.Int32", 10);

// Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
CodeVariableDeclarationStatement cv1 = new CodeVariableDeclarationStatement("System.Int32[]", "x", ca1);

// A C# code generator produces the following source code for the preceeding example code:

// int[] x = new int[10];
' Create an initialization expression for a new array of type Int32 with 10 indices
Dim ca1 As New CodeArrayCreateExpression("System.Int32", 10)

' Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
Dim cv1 As New CodeVariableDeclarationStatement("System.Int32[]", "x", ca1)

' A Visual Basic code generator produces the following source code for the preceeding example code:

' Dim x() As Integer = New Integer(9) {}

설명

CodeArrayCreateExpression 배열을 만드는 코드 식을 나타내는 데 사용할 수 있습니다. 배열을 만드는 식은 여러 요소 또는 배열을 초기화하는 데 사용할 식 목록을 지정해야 합니다.

대부분의 배열은 선언 직후에 초기화할 수 있습니다. 속성은 Initializers 배열을 초기화하는 데 사용할 식으로 설정할 수 있습니다.

CodeArrayCreateExpression 1차원 배열 만들기만 직접 지원합니다. 언어에서 배열 배열을 허용하는 경우 내에 CodeArrayCreateExpression를 중첩하여 배열을 CodeArrayCreateExpression 만들 수 있습니다. 모든 언어가 배열 배열을 지원하는 것은 아닙니다. 언어의 가 플래그를 ICodeGenerator 사용하여 를 호출 SupportsArraysOfArrays 하여 중첩된 배열에 대한 지원을 선언하는지 여부를 검사 수 있습니다.

생성자

CodeArrayCreateExpression()

CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression)

지정된 배열 데이터 형식과 배열의 인덱스 수를 나타내는 코드 식을 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression[])

지정된 배열 데이터 형식과 초기화 식을 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(CodeTypeReference, Int32)

지정된 배열 데이터 형식과 배열의 인덱스 수를 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(String, CodeExpression)

지정된 배열 데이터 형식 이름과 배열의 인덱스 수를 나타내는 코드 식을 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(String, CodeExpression[])

지정된 배열 데이터 형식 이름과 이니셜라이저를 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(String, Int32)

지정된 배열 데이터 형식 이름과 배열의 인덱스 수를 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(Type, CodeExpression)

지정된 배열 데이터 형식과 배열의 인덱스 수를 나타내는 코드 식을 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(Type, CodeExpression[])

지정된 배열 데이터 형식과 이니셜라이저를 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

CodeArrayCreateExpression(Type, Int32)

지정된 배열 데이터 형식과 배열의 인덱스 수를 사용하여 CodeArrayCreateExpression 클래스의 새 인스턴스를 초기화합니다.

속성

CreateType

만들 배열의 형식을 가져오거나 설정합니다.

Initializers

배열을 초기화하는 이니셜라이저를 가져옵니다.

Size

배열의 인덱스 수를 가져오거나 설정합니다.

SizeExpression

배열의 크기를 나타내는 식을 가져오거나 설정합니다.

UserData

현재 개체에 대해 사용자 정의 가능한 데이터를 가져옵니다.

(다음에서 상속됨 CodeObject)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보