Freigeben über


CodeArrayIndexerExpression Klasse

Definition

Stellt einen Verweis auf einen 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 einen CodeArrayIndexerExpression Verweis auf Index 5 eines Arrays mit ganzen Zahlen mit dem Namen x :

// 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 einer oder mehreren Dimensionen darzustellen. Wird CodeIndexerExpression für die Darstellung eines Verweises auf einen Index eines Codeindexes (nicht array) verwendet. Die TargetObject Eigenschaft gibt das Indexerobjekt an. Die Indices Eigenschaft gibt entweder einen einzelnen Index innerhalb des Zielarrays oder eine Reihe von Indizes an, die zusammen eine bestimmte Schnittmenge von Indizes über die Dimensionen des Arrays angeben.

Konstruktoren

Name Beschreibung
CodeArrayIndexerExpression()

Initialisiert eine neue Instanz der CodeArrayIndexerExpression-Klasse.

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeArrayIndexerExpression Klasse mithilfe des angegebenen Zielobjekts und der Indizes.

Eigenschaften

Name Beschreibung
Indices

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

TargetObject

Ruft ab oder legt das Zielobjekt des Arrayindexers fest.

UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: