Range Struktura

Definicja

Reprezentuje zakres, który ma indeksy początkowe i końcowe.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)
Dziedziczenie
Implementuje

Uwagi

Rangejest używany przez C# kompilator do obsługi składni zakresu: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 }

Konstruktory

Range(Index, Index)

Tworzy wystąpienie nowego Range wystąpienia z określonym indeksem początkowym i końcowym.Instantiates a new Range instance with the specified starting and ending indexes.

Właściwości

All

Range Pobiera obiekt, który zaczyna się od pierwszego elementu do końca.Gets a Range object that starts from the first element to the end.

End

Index Pobiera wartość reprezentującą wyłączny indeks końcowy zakresu.Gets an Index that represents the exclusive end index of the range.

Start

Pobiera początkowy indeks Rangeuruchamiania.Gets the inclusive start index of the Range.

Metody

EndAt(Index)

Range Tworzy obiekt rozpoczynający się od pierwszego elementu w kolekcji do określonego indeksu końcowego.Creates a Range object starting from the first element in the collection to a specified end index.

Equals(Object)

Zwraca wartość wskazującą, czy bieżące wystąpienie jest równe podanemu obiektowi.Returns a value that indicates whether the current instance is equal to a specified object.

Equals(Range)

Zwraca wartość wskazującą, czy bieżące wystąpienie jest równe innemu Range obiektowi.Returns a value that indicates whether the current instance is equal to another Range object.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

GetOffsetAndLength(Int32)

Oblicza przesunięcie początku i długość obiektu zakresu przy użyciu długości kolekcji.Calculates the start offset and length of the range object using a collection length.

StartAt(Index)

Zwraca nowe Range wystąpienie, rozpoczynając od określonego indeksu początkowego na końcu kolekcji.Returns a new Range instance starting from a specified start index to the end of the collection.

ToString()

Zwraca ciąg reprezentujący bieżący Range obiekt.Returns the string representation of the current Range object.

Dotyczy