NRange Struktur

Definition

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
NRange
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)

Erstellt ein NRange Objekt mit einem 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()

Konvertiert ein NRange -Element in ein Range-Element.

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)

Konvertiert implizit eine Range in ein NRange.

Gilt für: