CodeIndexerExpression Класс

Определение

Представляет ссылку на свойство индексатора объекта.

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
Наследование
CodeIndexerExpression
Атрибуты

Примеры

В следующем примере показано использование CodeIndexerExpression индекса типа для текущего объекта.

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)

Комментарии

CodeIndexerExpression можно использовать для представления ссылки на индексатор кода или индексатор, отличный от массива. Используется CodeArrayIndexerExpression для представления ссылки на индексаторы массивов.

Конструкторы

Имя Описание
CodeIndexerExpression()

Инициализирует новый экземпляр класса CodeIndexerExpression.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Инициализирует новый экземпляр класса с помощью указанного целевого CodeIndexerExpression объекта и индекса.

Свойства

Имя Описание
Indices

Возвращает коллекцию индексов выражения индексатора.

TargetObject

Возвращает или задает целевой объект, который можно индексировать.

UserData

Возвращает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к