Sdílet prostřednictvím


CodeArrayIndexerExpression Třída

Definice

Představuje odkaz na index pole.

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
Dědičnost
CodeArrayIndexerExpression
Atributy

Příklady

Následující kód vytvoří CodeArrayIndexerExpression index 5 pole celých čísel s názvem x :


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

Poznámky

CodeArrayIndexerExpression lze použít k reprezentaci odkazu na index pole s jednou nebo více dimenzemi. Slouží CodeIndexerExpression k reprezentaci odkazu na index indexu indexeru kódu (bez pole). Vlastnost TargetObject označuje objekt indexeru. Vlastnost Indices označuje buď jeden index v rámci cílového pole, nebo sadu indexů, které společně určují konkrétní průsečík indexů napříč dimenzemi pole.

Konstruktory

CodeArrayIndexerExpression()

Inicializuje novou instanci CodeArrayIndexerExpression třídy.

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

Inicializuje novou instanci CodeArrayIndexerExpression třídy pomocí zadaného cílového objektu a indexů.

Vlastnosti

Indices

Získá nebo nastaví indexy nebo indexy výrazu indexeru.

TargetObject

Získá nebo nastaví cílový objekt indexeru pole.

UserData

Získá uživatelsky definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro