CodeArrayCreateExpression
メンバ
コンストラクタ
- public CodeArrayCreateExpression();
-
- 概要
- System.CodeDom.CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- 例
-
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression(); // new void[0];
- public CodeArrayCreateExpression( CodeTypeReference createType, params CodeExpression[] initializers );
-
- 概要
- 配列のデータ型と初期化式を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
- initializers
- 配列の初期化に使用する式の配列。
- 例
-
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( new CodeTypeReference( typeof( byte ) ), new CodeExpression[] { new CodeArgumentReferenceExpression( "5" ), new CodeArgumentReferenceExpression( "2" ), } ); // new byte[] { // 5, // 2};
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( new CodeTypeReference( typeof( byte ) ), new CodeArgumentReferenceExpression( "5" ), new CodeArgumentReferenceExpression( "2" ) ); // new byte[] { // 5, // 2};
- public CodeArrayCreateExpression( string createType, params CodeExpression[] initializers );
-
- 概要
- 配列のデータ型、および配列のインデックス数を示すコード式を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型の名前。
- initializers
- 配列の初期化に使用する式の配列。
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( "short", new CodeExpression[] { new CodeArgumentReferenceExpression( "16" ), new CodeArgumentReferenceExpression( "32" ), } ); // new @short[] { // 16, // 32};
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( "short", new CodeArgumentReferenceExpression( "16" ), new CodeArgumentReferenceExpression( "32" ) ); // new @short[] { // 16, // 32};
- public CodeArrayCreateExpression( Type createType, params CodeExpression[] initializers );
-
- 概要
- 配列のデータ型と初期化子を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型。
- initializers
- 配列の初期化に使用する式の配列。
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( typeof( int ), new CodeExpression[] { new CodeArgumentReferenceExpression( "256" ), new CodeArgumentReferenceExpression( "512" ), } ); // new int[] { // 256, // 512};
// 配列 CodeArrayCreateExpression cace = new CodeArrayCreateExpression( typeof( int ), new CodeArgumentReferenceExpression( "256" ), new CodeArgumentReferenceExpression( "512" ) ); // new int[] { // 256, // 512};
- public CodeArrayCreateExpression( CodeTypeReference createType, int size );
-
- 概要
- 配列のデータ型と配列のインデックス数を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
- size
- 作成する配列のインデックスの数。
- public CodeArrayCreateExpression( string createType, int size );
-
- 概要
- 配列のデータ型名と配列のインデックス数を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型の名前。
- size
- 作成する配列のインデックスの数。
- public CodeArrayCreateExpression( Type createType, int size );
-
- 概要
- 配列のデータ型と配列のインデックス数を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型。
- size
- 作成する配列のインデックスの数。
- public CodeArrayCreateExpression( string createType, CodeExpression size );
-
- 概要
- 配列のデータ型名、および配列のインデックス数を示すコード式を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型の名前。
- size
- 作成する配列のインデックスの数を示す式。
- public CodeArrayCreateExpression( Type createType, CodeExpression size );
-
- 概要
- 配列のデータ型、および配列のインデックス数を示すコード式を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- createType
- 作成する配列のデータ型。
- size
- 作成する配列のインデックスの数を示す式。
- public CodeArrayCreateExpression( CodeTypeReference createType, CodeExpression size );
-
- 概要
- 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの配列のインデックスの数を示す指定した配列のデータの種類とコード式を使用します。
- パラメーター
-
- createType
- A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
- size
- 作成する配列のインデックスの数を示す式。
- CodeArrayCreateExpression(String, CodeExpression[])
- 配列のデータ型名と初期化子を指定して、CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
プロパティ
- public CodeTypeReference CreateType { get; set; }
-
- 概要
- 取得または作成する配列の種類を設定します。
- 戻り値
- A System.CodeDom.CodeTypeReference を示す配列の型。
-
public CodeExpressionCollection Initializers { get; }
【CodeExpression】 -
- 概要
- 配列の初期化に使用する初期化子を取得します。
- 戻り値
- A System.CodeDom.CodeExpressionCollection 、初期値を示します。
- public int Size { get; set; }
-
- 概要
- 取得または配列のインデックスの数を設定します。
- 戻り値
- 配列のインデックスの数。
- public CodeExpression SizeExpression { get; set; }
-
- 概要
- 取得または配列のサイズを指定する式を設定します。
- 戻り値
- A System.CodeDom.CodeExpression を示す、配列のサイズ。
例
次のコードでは、 CodeArrayCreateExpression 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];
定義
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeArrayCreateExpression : System.CodeDom.CodeExpression
クラス
#region アセンブリ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:¥Program Files (x86)¥Reference Assemblies¥Microsoft¥Framework¥.NETFramework¥v4.6.1¥System.dll
#endregion
using System.Runtime.InteropServices;
namespace System.CodeDom
{
//
// 概要:
// 配列を作成する式を表します。
[ClassInterface( ClassInterfaceType.AutoDispatch )]
[ComVisible( true )]
public class CodeArrayCreateExpression : CodeExpression
{
//
// 概要:
// System.CodeDom.CodeArrayCreateExpression クラスの新しいインスタンスを初期化します。
public CodeArrayCreateExpression();
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの指定した配列のデータ型の初期化式を使用しています。
//
// パラメーター:
// createType:
// A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
//
// initializers:
// 配列の初期化に使用する式の配列。
public CodeArrayCreateExpression( CodeTypeReference createType, params CodeExpression[] initializers );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの指定した配列のデータ型の名前と初期化子を使用します。
//
// パラメーター:
// createType:
// 作成する配列のデータ型の名前。
//
// initializers:
// 配列の初期化に使用する式の配列。
public CodeArrayCreateExpression( string createType, params CodeExpression[] initializers );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの指定された配列のデータ型と初期化子を使用します。
//
// パラメーター:
// createType:
// 作成する配列のデータ型。
//
// initializers:
// 配列の初期化に使用する式の配列。
public CodeArrayCreateExpression( Type createType, params CodeExpression[] initializers );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラス、配列の指定された配列のデータ型とインデックスの数を使用します。
//
// パラメーター:
// createType:
// A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
//
// size:
// 作成する配列のインデックスの数。
public CodeArrayCreateExpression( CodeTypeReference createType, int size );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラス、配列の指定した配列のデータ型の名前とインデックスの数を使用します。
//
// パラメーター:
// createType:
// 作成する配列のデータ型の名前。
//
// size:
// 作成する配列のインデックスの数。
public CodeArrayCreateExpression( string createType, int size );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラス、配列の指定された配列のデータ型とインデックスの数を使用します。
//
// パラメーター:
// createType:
// 作成する配列のデータ型。
//
// size:
// 作成する配列のインデックスの数。
public CodeArrayCreateExpression( Type createType, int size );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの配列のインデックスの数を示す指定した配列のデータの種類とコード式を使用します。
//
// パラメーター:
// createType:
// A System.CodeDom.CodeTypeReference を作成する配列のデータ型を示します。
//
// size:
// 作成する配列のインデックスの数を示す式。
public CodeArrayCreateExpression( CodeTypeReference createType, CodeExpression size );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression 式を使用して、指定した配列のデータ型名とコード配列のインデックスの数を示すクラスです。
//
// パラメーター:
// createType:
// 作成する配列のデータ型の名前。
//
// size:
// 作成する配列のインデックスの数を示す式。
public CodeArrayCreateExpression( string createType, CodeExpression size );
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeArrayCreateExpression クラスの配列のインデックスの数を示す指定した配列のデータの種類とコード式を使用します。
//
// パラメーター:
// createType:
// 作成する配列のデータ型。
//
// size:
// 作成する配列のインデックスの数を示す式。
public CodeArrayCreateExpression( Type createType, CodeExpression size );
//
// 概要:
// 取得または作成する配列の種類を設定します。
//
// 戻り値:
// A System.CodeDom.CodeTypeReference を示す配列の型。
public CodeTypeReference CreateType
{
get;
set;
}
//
// 概要:
// 配列の初期化に使用する初期化子を取得します。
//
// 戻り値:
// A System.CodeDom.CodeExpressionCollection 、初期値を示します。
public CodeExpressionCollection Initializers
{
get;
}
//
// 概要:
// 取得または配列のインデックスの数を設定します。
//
// 戻り値:
// 配列のインデックスの数。
public int Size
{
get;
set;
}
//
// 概要:
// 取得または配列のサイズを指定する式を設定します。
//
// 戻り値:
// A System.CodeDom.CodeExpression を示す、配列のサイズ。
public CodeExpression SizeExpression
{
get;
set;
}
}
}