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 oggetto CodeArrayIndexerExpression che fa riferimento all'indice 5 di una matrice di numeri interi denominati 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]
Commenti
CodeArrayIndexerExpression può essere utilizzato per rappresentare un riferimento a un indice di una matrice di una o più dimensioni. Utilizzare 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 insieme specificano un'intersezione specifica degli indici tra le dimensioni della matrice.
Costruttori
| Nome | Descrizione |
|---|---|
| CodeArrayIndexerExpression() |
Inizializza una nuova istanza della classe CodeArrayIndexerExpression. |
| CodeArrayIndexerExpression(CodeExpression, CodeExpression[]) |
Inizializza una nuova istanza della CodeArrayIndexerExpression classe utilizzando l'oggetto di destinazione e gli indici specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| Indices |
Ottiene o imposta l'indice o gli indici dell'espressione dell'indicizzatore. |
| TargetObject |
Ottiene o imposta l'oggetto di destinazione dell'indicizzatore di matrice. |
| UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |