Поделиться через


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 для ссылки на индексатор типа для текущего объекта .

array<CodePrimitiveExpression^>^temp1 = {gcnew CodePrimitiveExpression( 1 )};
System::CodeDom::CodeIndexerExpression^ indexerExpression = gcnew CodeIndexerExpression( gcnew CodeThisReferenceExpression,temp1 );

// A C# code generator produces the following source code for the preceeding example code:
//        this[1];
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)

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