Index Структура

Определение

Представляет тип, который можно использовать для индексирования коллекции с начала или с конца.Represents a type that can be used to index a collection either from the start or the end.

public value class Index : IEquatable<Index>
public struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Наследование
Реализации

Комментарии

Index используется C# компилятором для поддержки нового синтаксиса индекса:Index is used by the C# compiler to support the new index syntax:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

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

Index(Int32, Boolean)

Инициализирует новый Index с указанной позицией индекса и значением, указывающим, что индекс начинается с начала или с конца коллекции.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

Свойства

End

Возвращает Index, который указывает за пределы последнего элемента.Gets an Index that points beyond the last element.

IsFromEnd

Возвращает значение, показывающее, отсчитывается индекс с начала или с конца.Gets a value that indicates whether the index is from the start or the end.

Start

Возвращает Index, который указывает на первый элемент коллекции.Gets an Index that points to the first element of a collection.

Value

Возвращает значение индекса.Gets the index value.

Методы

Equals(Index)

Возвращает значение, показывающее, равен ли текущий объект другому объекту Index.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

Указывает, равен ли текущий объект индекса указанному объекту.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

Создает Index из конца коллекции в указанной позиции индекса.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

Создает Index из указанного индекса в начале коллекции.Create an Index from the specified index at the start of a collection.

GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

GetOffset(Int32)

Вычисляет смещение от начала коллекции на основе ее длины.Calculates the offset from the start of the collection using the given collection length.

ToString()

Возвращает строковое представление текущего экземпляра Index.Returns the string representation of the current Index instance.

Операторы

Implicit(Int32 to Index)

Преобразует целое число в индекс.Converts integer number to an Index.

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