CodeArrayIndexerExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |