CodeArrayCreateExpression クラス
アセンブリ: System (system.dll 内)

<SerializableAttribute> _ <ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ <ComVisibleAttribute(True)> _ Public Class CodeArrayCreateExpression Inherits CodeExpression
[SerializableAttribute] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] [ComVisibleAttribute(true)] public class CodeArrayCreateExpression : CodeExpression
[SerializableAttribute] [ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] [ComVisibleAttribute(true)] public ref class CodeArrayCreateExpression : public CodeExpression

CodeArrayCreateExpression は、配列を作成するコード式を表すために使用できます。配列を作成する式では、要素の数を指定するか、または配列を初期化するために使用する式のリストを指定する必要があります。
ほとんどの配列は、宣言の直後に初期化できます。Initializers プロパティには、配列を初期化するために使用する式を設定できます。
CodeArrayCreateExpression によって作成が直接サポートされるのは、1 次元配列だけです。言語で配列内の配列を使用できる場合は、CodeArrayCreateExpression 内に CodeArrayCreateExpression を入れ子にして多次元配列を作成できます。配列の配列は、すべての言語でサポートされているわけではありません。ArraysOfArrays フラグを使用して Supports を呼び出すことで、入れ子になった配列のサポートを言語の ICodeGenerator が宣言しているかどうかをチェックできます。

CodeArrayCreateExpression を使用して、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) {}
// 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 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 VJ# code generator produces the following source code for the // preceeding example code: // int x[] = new int[10];

System.CodeDom.CodeObject
System.CodeDom.CodeExpression
System.CodeDom.CodeArrayCreateExpression


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ ()
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (String, Int32)
アセンブリ: System (system.dll 内)

Dim createType As String Dim size As Integer Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (Type, CodeExpression[])
アセンブリ: System (system.dll 内)

Dim createType As Type Dim initializers As CodeExpression() Dim instance As New CodeArrayCreateExpression(createType, initializers)
public function CodeArrayCreateExpression ( createType : Type, ... initializers : CodeExpression[] )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (Type, Int32)
アセンブリ: System (system.dll 内)

Dim createType As Type Dim size As Integer Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (CodeTypeReference, Int32)
アセンブリ: System (system.dll 内)

Dim createType As CodeTypeReference Dim size As Integer Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (CodeTypeReference, CodeExpression)
アセンブリ: System (system.dll 内)

Dim createType As CodeTypeReference Dim size As CodeExpression Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (CodeTypeReference, CodeExpression[])
アセンブリ: System (system.dll 内)

Public Sub New ( _ createType As CodeTypeReference, _ ParamArray initializers As CodeExpression() _ )
Dim createType As CodeTypeReference Dim initializers As CodeExpression() Dim instance As New CodeArrayCreateExpression(createType, initializers)
public CodeArrayCreateExpression (
CodeTypeReference createType,
params CodeExpression[] initializers
)
public: CodeArrayCreateExpression ( CodeTypeReference^ createType, ... array<CodeExpression^>^ initializers )
public function CodeArrayCreateExpression ( createType : CodeTypeReference, ... initializers : CodeExpression[] )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (String, CodeExpression)
アセンブリ: System (system.dll 内)

Dim createType As String Dim size As CodeExpression Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ (String, CodeExpression[])
アセンブリ: System (system.dll 内)

Dim createType As String Dim initializers As CodeExpression() Dim instance As New CodeArrayCreateExpression(createType, initializers)
public function CodeArrayCreateExpression ( createType : String, ... initializers : CodeExpression[] )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression コンストラクタ

名前 | 説明 |
---|---|
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 クラスの新しいインスタンスを初期化します。 |

CodeArrayCreateExpression コンストラクタ (Type, CodeExpression)
アセンブリ: System (system.dll 内)

Dim createType As Type Dim size As CodeExpression Dim instance As New CodeArrayCreateExpression(createType, size)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeArrayCreateExpression プロパティ

名前 | 説明 | |
---|---|---|
![]() | CreateType | 作成する配列の型を取得または設定します。 |
![]() | Initializers | 配列を初期化するために使用する初期化子を取得します。 |
![]() | Size | 配列のインデックス数を取得または設定します。 |
![]() | SizeExpression | 配列のサイズを示す式を取得または設定します。 |
![]() | UserData | 現在のオブジェクトのユーザー定義可能なデータを取得または設定します。 ( CodeObject から継承されます。) |

CodeArrayCreateExpression メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

CodeArrayCreateExpression メンバ
CodeArrayCreateExpression データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CreateType | 作成する配列の型を取得または設定します。 |
![]() | Initializers | 配列を初期化するために使用する初期化子を取得します。 |
![]() | Size | 配列のインデックス数を取得または設定します。 |
![]() | SizeExpression | 配列のサイズを示す式を取得または設定します。 |
![]() | UserData | 現在のオブジェクトのユーザー定義可能なデータを取得または設定します。(CodeObject から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からCodeArrayCreateExpressionを検索する場合は、下記のリンクをクリックしてください。

- CodeArrayCreateExpressionのページへのリンク