CodeArrayIndexerExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |