Freigeben über


NRange Struktur

Definition

Stellt einen Bereich dar, der Start- und Endindizes enthält.

public value class NRange : IEquatable<System::Buffers::NRange>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NRange : IEquatable<System.Buffers.NRange>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
Vererbung
NRange
Attribute
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

NRange(NIndex, NIndex)

Erstellen Sie ein NRange-Objekt mithilfe der Start- und End-NIndexes.

NRange(Range)

Erstellen eines NRange Objekts mithilfe eines Range.

Eigenschaften

All

Erstellen Sie ein NRange-Objekt ab dem ersten Element bis zum Ende.

End

Stellen Sie den exklusiven NIndex des NRange dar.

Start

Represent the inclusive start NIndex of the NRange.

Methoden

EndAt(NIndex)

Erstellen Sie ein NRange-Objekt ab dem ersten Element in der Auflistung bis zum Ende von NIndex.

Equals(NRange)

Gibt an, ob das aktuelle NRange -Objekt gleich einem anderen NRange -Objekt ist.

Equals(Object)

Gibt an, ob das aktuelle NRange -Objekt gleich einem anderen Objekt desselben Typs ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetOffsetAndLength(IntPtr)

Berechnen Des Anfangsoffsets und der Länge des NRange-Objekts mithilfe einer Auflistungslänge.

StartAt(NIndex)

Erstellen Sie ein NRange-Objekt ab dem Anfang von NIndex bis zum Ende der Auflistung.

ToRange()

Stellt einen Bereich dar, der Start- und Endindizes enthält.

ToRangeUnchecked()

Stellt einen Bereich dar, der Start- und Endindizes enthält.

ToString()

Konvertiert den Wert des aktuellen NRange -Objekts in die entsprechende Zeichenfolgendarstellung.

Operatoren

CheckedExplicit(NRange)

Stellt einen Bereich dar, der Start- und Endindizes enthält.

Explicit(NRange to Range)

Stellt einen Bereich dar, der Start- und Endindizes enthält.

Implicit(Range to NRange)

Stellt einen Bereich dar, der Start- und Endindizes enthält.

Gilt für: