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 индекс, который ссылается на индекс 5 массива целых чисел с именем 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]
Комментарии
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) |