CodeArrayIndexerExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Atributy
Příklady
Následující kód vytvoří CodeArrayIndexerExpression odkaz na index 5 pole celých čísel s názvem 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]
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 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í určitý průnik indexů napříč dimenzemi pole.
Konstruktory
| Name | Description |
|---|---|
| CodeArrayIndexerExpression() |
Inicializuje novou instanci CodeArrayIndexerExpression třídy. |
| CodeArrayIndexerExpression(CodeExpression, CodeExpression[]) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeArrayIndexerExpression objektu a indexů. |
Vlastnosti
| Name | Description |
|---|---|
| Indices |
Získá nebo nastaví index nebo indexy indexer výrazu. |
| TargetObject |
Získá nebo nastaví cílový objekt indexeru pole. |
| UserData |
Získá uživatelem definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |