CodeArrayIndexerExpression クラス

定義

配列のインデックスへの参照を表します。

public ref class CodeArrayIndexerExpression : System::CodeDom::CodeExpression
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
type CodeArrayIndexerExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeArrayIndexerExpression = class
    inherit CodeExpression
Public Class CodeArrayIndexerExpression
Inherits CodeExpression
継承
CodeArrayIndexerExpression
属性

次のコードでは、 CodeArrayIndexerExpression という名前 x の整数の配列のインデックス 5 を参照する を作成します。


// Create an array indexer expression that references index 5 of array "x"
array<CodeExpression^>^temp = {gcnew CodePrimitiveExpression( 5 )};
CodeArrayIndexerExpression^ ci1 = gcnew CodeArrayIndexerExpression( gcnew CodeVariableReferenceExpression( "x" ),temp );

// A C# code generator produces the following source code for the preceeding example code:
// x[5]
// Create an array indexer expression that references index 5 of array "x"
CodeArrayIndexerExpression ci1 = new CodeArrayIndexerExpression(new CodeVariableReferenceExpression("x"), new CodePrimitiveExpression(5));

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

// x[5]
' Create an array indexer expression that references index 5 of array "x"
Dim ci1 As New CodeArrayIndexerExpression(New CodeVariableReferenceExpression("x"), New CodePrimitiveExpression(5))

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

' x[5]

注釈

CodeArrayIndexerExpression は、1 つ以上の次元の配列のインデックスへの参照を表すために使用できます。 コード (非配列) インデクサーのインデックスへの参照を表すために 使用 CodeIndexerExpression します。 プロパティは TargetObject 、インデクサー オブジェクトを示します。 プロパティは Indices 、ターゲット配列内の 1 つのインデックス、または配列の次元全体でインデックスの特定の交差部分を指定する一連のインデックスを示します。

コンストラクター

CodeArrayIndexerExpression()

CodeArrayIndexerExpression クラスの新しいインスタンスを初期化します。

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

対象オブジェクトとインデックスを指定して、CodeArrayIndexerExpression クラスの新しいインスタンスを初期化します。

プロパティ

Indices

インデクサー式の 1 つ以上のインデックスを取得または設定します。

TargetObject

この配列インデクサーの対象オブジェクトを取得または設定します。

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象