Freigeben über


CodeArrayIndexerExpression Klasse

Definition

Stellt einen Verweis auf den Index eines Arrays dar.

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
Vererbung
CodeArrayIndexerExpression
Attribute

Beispiele

Der folgende Code erstellt eine CodeArrayIndexerExpression , die auf Index 5 eines Arrays von ganzen Zahlen mit dem Namen x verweist:


// 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]

Hinweise

CodeArrayIndexerExpression kann verwendet werden, um einen Verweis auf einen Index eines Arrays mit mindestens einer Dimension darzustellen. Wird CodeIndexerExpression verwendet, um einen Verweis auf einen Index eines Codeindexers (nicht array) darzustellen. Die TargetObject -Eigenschaft gibt das Indexerobjekt an. Die Indices -Eigenschaft gibt entweder einen einzelnen Index innerhalb des Zielarrays oder einen Satz von Indizes an, die zusammen eine bestimmte Schnittmenge von Indizes über die Dimensionen des Arrays hinweg angeben.

Konstruktoren

CodeArrayIndexerExpression()

Initialisiert eine neue Instanz der CodeArrayIndexerExpression-Klasse.

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeArrayIndexerExpression-Klasse unter Verwendung des angegebenen Zielobjekts und der angegebenen Indizes.

Eigenschaften

Indices

Ruft den Index oder die Indizes des Indexerausdrucks ab oder legt diese fest.

TargetObject

Ruft das Zielobjekt des Arrayindexers ab oder legt dieses fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: