Range Структура

Определение

Представляет диапазон, имеющий начальный и конечный индексы.Represents a range that has start and end indexes.

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

Комментарии

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

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2];               // { 1, 2 }
int[] subArray2 = someArray[1..^0];              // { 2, 3, 4, 5 }

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

Range(Index, Index)

Инициализирует новый экземпляр класса Range с заданными индексами начала и окончания.Instantiates a new Range instance with the specified starting and ending indexes.

Свойства

All

Возвращает объект Range, который начинается от первого элемента до конца.Gets a Range object that starts from the first element to the end.

End

Возвращает объект Index, представляющий исключающий конечный индекс диапазона.Gets an Index that represents the exclusive end index of the range.

Start

Возвращает инклюзивный начальный индекс Range.Gets the inclusive start index of the Range.

Методы

EndAt(Index)

Создает объект Range, начиная с первого элемента в коллекции и заканчивая указанным конечным индексом.Creates a Range object starting from the first element in the collection to a specified end index.

Equals(Object)

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

Equals(Range)

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

GetHashCode()

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

GetOffsetAndLength(Int32)

Вычисляет начальное смещение и длину объекта диапазона, используя длину коллекции.Calculates the start offset and length of the range object using a collection length.

StartAt(Index)

Возвращает новый экземпляр Range, начиная с указанного начального индекса и заканчивая концом коллекции.Returns a new Range instance starting from a specified start index to the end of the collection.

ToString()

Возвращает строковое представление текущего объекта Range.Returns the string representation of the current Range object.

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