Condividi tramite


CodeArrayIndexerExpression Classe

Definizione

Rappresenta un riferimento a un indice di una matrice.

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
Ereditarietà
CodeArrayIndexerExpression
Attributi

Esempio

Il codice seguente crea un CodeArrayIndexerExpression oggetto che fa riferimento all'indice 5 di una matrice di interi denominati 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]

Commenti

CodeArrayIndexerExpression può essere usato per rappresentare un riferimento a un indice di una matrice di una o più dimensioni. Usare CodeIndexerExpression per rappresentare un riferimento a un indice di un indicizzatore di codice (non matrice). La TargetObject proprietà indica l'oggetto indicizzatore. La Indices proprietà indica un singolo indice all'interno della matrice di destinazione o un set di indici che specificano insieme un'intersezione specifica degli indici tra le dimensioni della matrice.

Costruttori

CodeArrayIndexerExpression()

Inizializza una nuova istanza della classe CodeArrayIndexerExpression.

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

Inizializza una nuova istanza della classe CodeArrayIndexerExpression utilizzando l'oggetto di destinazione e gli indici specificati.

Proprietà

Indices

Ottiene o imposta l'indice o gli indici dell'espressione dell'indicizzatore.

TargetObject

Ottiene o imposta l'oggetto di destinazione dell'indicizzatore della matrice.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a