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


CodeArrayIndexerExpression Класс

Определение

Представляет ссылку на индекс массива.

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

Примеры

Следующий код создает объект , который ссылается CodeArrayIndexerExpression на индекс 5 массива целых чисел с именем x :


// Create an array indexer expression that references index 5 of array "x"
array<CodeExpression^>^temp = {gcnew CodePrimitiveExpression( 5 )};
CodeArrayIndexerExpression^ ci1 = gcnew CodeArrayIndexerExpression( gcnew CodeVariableReferenceExpression( "x" ),temp );

// 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"
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]

Комментарии

CodeArrayIndexerExpression может использоваться для представления ссылки на индекс массива с одним или несколькими измерениями. Используется CodeIndexerExpression для представления ссылки на индекс индексатора кода (не массива). Свойство TargetObject указывает объект индексатора. Свойство Indices указывает либо один индекс в целевом массиве, либо набор индексов, которые вместе определяют определенное пересечение индексов в измерениях массива.

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

CodeArrayIndexerExpression()

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

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

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

Свойства

Indices

Получает или задает индекс или индексы выражения индексатора.

TargetObject

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

UserData

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

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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