Index Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тип, который можно использовать для индексирования коллекции с начала или с конца.
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Наследование
- Реализации
Комментарии
Index
используется компилятором C# для поддержки ^
оператора или "index from end":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Конструкторы
Index(Int32, Boolean) |
Инициализирует новый Index с указанной позицией индекса и значением, указывающим, находится ли индекс в начале или конце коллекции. |
Свойства
End |
Возвращает Index, который указывает за пределы последнего элемента. |
IsFromEnd |
Возвращает значение, показывающее, отсчитывается индекс с начала или с конца. |
Start |
Возвращает Index, который указывает на первый элемент коллекции. |
Value |
Возвращает значение индекса. |
Методы
Equals(Index) |
Возвращает значение, показывающее, равен ли текущий объект другому объекту Index. |
Equals(Object) |
Указывает, равен ли текущий объект индекса указанному объекту. |
FromEnd(Int32) |
Создает Index из конца коллекции в указанной позиции индекса. |
FromStart(Int32) |
Создает объект Index из указанного индекса в начале коллекции. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. |
GetOffset(Int32) |
Вычисляет смещение от начала коллекции, используя указанную длину коллекции. |
ToString() |
Возвращает строковое представление текущего экземпляра Index. |
Операторы
Implicit(Int32 to Index) |
Преобразует целочисленное число в .Index |