Бөлісу құралы:


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)

Указывает, равен ли текущий объект Index указанному объекту.

FromEnd(Int32)

Index Создает из конца коллекции по заданной позиции индекса.

FromStart(Int32)

Index Создает из указанного индекса в начале коллекции.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

GetOffset(Int32)

Вычисляет смещение от начала коллекции с помощью указанной длины коллекции.

ToString()

Возвращает строковое представление текущего Index экземпляра.

Операторы

Имя Описание
Implicit(Int32 to Index)

Преобразует целочисленное число в число Index.

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