Range Range Range Range Struct

Definition

Stellt einen Bereich mit Anfangs- und Endindizes dar.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)
Vererbung
Implementiert

Hinweise

#

Rangewird vom C# Compiler verwendet, um die Bereichs Syntax zu unterstützen: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 }

Konstruktoren

Range(Index, Index) Range(Index, Index) Range(Index, Index) Range(Index, Index)

Instanziiert eine neue Range-Instanz mit den angegebenen Anfangs- und Endindizes.Instantiates a new Range instance with the specified starting and ending indexes.

Eigenschaften

All All All All

Ruft ein Range-Objekt ab, das beim ersten Element beginnt und bis zum Ende durchläuft.Gets a Range object that starts from the first element to the end.

End End End End

Ruft ein Index-Objekt ab, das den exklusiven Endindex des Bereichs darstellt.Gets an Index that represents the exclusive end index of the range.

Start Start Start Start

Ruft den inklusiven Anfangsindex von Range ab.Gets the inclusive start index of the Range.

Methoden

EndAt(Index) EndAt(Index) EndAt(Index) EndAt(Index)

Erstellt ein Range-Objekt, das beim ersten Element in der Sammlung beginnt und beim angegebenen Endindex endet.Creates a Range object starting from the first element in the collection to a specified end index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob die aktuelle Instanz dem angegebenen Objekt gleicht.Returns a value that indicates whether the current instance is equal to a specified object.

Equals(Range) Equals(Range) Equals(Range) Equals(Range)

Gibt einen Wert zurück, der angibt, ob die aktuelle Instanz einem anderen Range-Objekt gleicht.Returns a value that indicates whether the current instance is equal to another Range object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

GetOffsetAndLength(Int32) GetOffsetAndLength(Int32) GetOffsetAndLength(Int32) GetOffsetAndLength(Int32)

Berechnet den Anfangsoffset und die Länge des Range-Objekts mit der Länge einer Sammlung.Calculates the start offset and length of the range object using a collection length.

StartAt(Index) StartAt(Index) StartAt(Index) StartAt(Index)

Gibt eine neue Range-Instanz beginnend beim angegebenen Startindex bis zum Ende der Sammlung zurück.Returns a new Range instance starting from a specified start index to the end of the collection.

ToString() ToString() ToString() ToString()

Gibt die Zeichenfolgendarstellung des aktuellen Range-Objekts zurück.Returns the string representation of the current Range object.

Gilt für: