Condividi tramite


CodeIndexerExpression Classe

Definizione

Rappresenta un riferimento a una proprietà indicizzatore di un oggetto.

public ref class CodeIndexerExpression : System::CodeDom::CodeExpression
public class CodeIndexerExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeIndexerExpression : System.CodeDom.CodeExpression
type CodeIndexerExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeIndexerExpression = class
    inherit CodeExpression
Public Class CodeIndexerExpression
Inherits CodeExpression
Ereditarietà
CodeIndexerExpression
Attributi

Esempio

Nell'esempio seguente viene illustrato l'uso di un CodeIndexerExpression oggetto per fare riferimento a un indicizzatore di tipi per l'oggetto corrente.

array<CodePrimitiveExpression^>^temp1 = {gcnew CodePrimitiveExpression( 1 )};
System::CodeDom::CodeIndexerExpression^ indexerExpression = gcnew CodeIndexerExpression( gcnew CodeThisReferenceExpression,temp1 );

// A C# code generator produces the following source code for the preceeding example code:
//        this[1];
System.CodeDom.CodeIndexerExpression indexerExpression = new CodeIndexerExpression( new CodeThisReferenceExpression(), new CodePrimitiveExpression(1) );

// A C# code generator produces the following source code for the preceeding example code:

//        this[1];
Dim indexerExpression = New CodeIndexerExpression(New CodeThisReferenceExpression(), New CodePrimitiveExpression(1))

' A Visual Basic code generator produces the following source code for the preceeding example code:

'       Me(1)

Commenti

CodeIndexerExpression può essere usato per rappresentare un riferimento a un indicizzatore di codice o a un indicizzatore non di matrice. Usare CodeArrayIndexerExpression per rappresentare un riferimento agli indicizzatori di matrice.

Costruttori

CodeIndexerExpression()

Inizializza una nuova istanza della classe CodeIndexerExpression.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeIndexerExpression con l'oggetto di destinazione e l'indice specificati.

Proprietà

Indices

Restituisce l'insieme di indici dell'espressione dell'indicizzatore.

TargetObject

Ottiene o imposta l'oggetto di destinazione che può essere indicizzato.

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