CodeIndexerExpression Klasa

Definicja

Reprezentuje odwołanie do właściwości indeksatora obiektu.

C#
public class CodeIndexerExpression : System.CodeDom.CodeExpression
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeIndexerExpression : System.CodeDom.CodeExpression
Dziedziczenie
CodeIndexerExpression
Atrybuty

Przykłady

W poniższym przykładzie pokazano użycie klasy CodeIndexerExpression , aby odwołać się do indeksatora typów dla bieżącego obiektu.

C#
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];

Uwagi

CodeIndexerExpression Może służyć do reprezentowania odwołania do indeksatora kodu lub indeksatora innego niż tablica. Służy CodeArrayIndexerExpression do reprezentowania odwołania do indeksatorów tablicy.

Konstruktory

CodeIndexerExpression()

Inicjuje nowe wystąpienie klasy CodeIndexerExpression.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Inicjuje CodeIndexerExpression nowe wystąpienie klasy przy użyciu określonego obiektu docelowego i indeksu.

Właściwości

Indices

Pobiera kolekcję indeksów wyrażenia indeksatora.

TargetObject

Pobiera lub ustawia obiekt docelowy, który można indeksować.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9