Range Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Bereich mit Anfangs- und Endindizes dar.
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- Vererbung
- Implementiert
Hinweise
Range
wird vom C#-Compiler verwendet, um die Bereichssyntax zu unterstützen:
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) |
Instanziiert eine neue Range-Instanz mit den angegebenen Anfangs- und Endindizes. |
Eigenschaften
All |
Ruft ein Range-Objekt ab, das beim ersten Element beginnt und bis zum Ende durchläuft. |
End |
Ruft ein Index-Objekt ab, das den exklusiven Endindex des Bereichs darstellt. |
Start |
Ruft den inklusiven Anfangsindex von Range ab. |
Methoden
EndAt(Index) |
Erstellt ein Range-Objekt, das beim ersten Element in der Sammlung beginnt und beim angegebenen Endindex endet. |
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob die aktuelle Instanz dem angegebenen Objekt gleicht. |
Equals(Range) |
Gibt einen Wert zurück, der angibt, ob die aktuelle Instanz einem anderen Range-Objekt gleicht. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
GetOffsetAndLength(Int32) |
Berechnet den Anfangsoffset und die Länge des Range-Objekts mit der Länge einer Sammlung. |
StartAt(Index) |
Gibt eine neue Range-Instanz beginnend beim angegebenen Startindex bis zum Ende der Sammlung zurück. |
ToString() |
Gibt die Zeichenfolgendarstellung des aktuellen Range-Objekts zurück. |