NRange 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 dar, der Start- und Endindizes enthält.
public value class NRange : IEquatable<System::Buffers::NRange>
public readonly struct NRange : IEquatable<System.Buffers.NRange>
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
- Vererbung
- Implementiert
Hinweise
''' 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
| Name | Beschreibung |
|---|---|
| NRange(NIndex, NIndex) |
Erstellt ein NRange Objekt mithilfe des Anfangs- und Endes NIndex. |
| NRange(Range) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| All |
Erstellt ein NRange -Objekt beginnend vom ersten Element bis zum Ende. |
| End |
Ruft das exklusive Ende NIndex des NRange ab. |
| Start |
Ruft den inklusiven Anfang NIndex des NRange ab. |
Methoden
| Name | Beschreibung |
|---|---|
| EndAt(NIndex) |
Erstellt ein NRange Objekt beginnend vom ersten Element in der Auflistung bis zum Ende NIndex. |
| Equals(NRange) |
Vergleicht das aktuelle NRange Objekt mit einem anderen NRange Objekt zur Gleichheit. |
| Equals(Object) |
Vergleicht das aktuelle NRange Objekt mit einem anderen Objekt desselben Typs für gleichheit. |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. |
| GetOffsetAndLength(IntPtr) |
Berechnet den Anfangsoffset und die Länge des NRange Objekts mithilfe einer Auflistungslänge. |
| StartAt(NIndex) |
Erstellt ein NRange Objekt, das von Anfang NIndex bis Ende der Auflistung beginnt. |
| ToRange() | |
| ToRangeUnchecked() |
Konvertiert eine NRange in eine Range ohne Begrenzungsprüfungen. |
| ToString() |
Konvertiert den Wert des aktuellen NRange -Objekts in die entsprechende Zeichenfolgendarstellung. |
Operatoren
| Name | Beschreibung |
|---|---|
| CheckedExplicit(NRange to Range) |
Stellt einen Bereich dar, der Start- und Endindizes enthält. |
| Explicit(NRange to Range) |
Konvertiert explizit eine In eine NRangeRange ohne Begrenzungsprüfungen. |
| Implicit(Range to NRange) |