Condividi tramite


NRange Struct

Definizione

Rappresenta un intervallo con indici di inizio e fine.

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)
Ereditarietà
NRange
Attributi
Implementazioni

Commenti

''' 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 } '''

Costruttori

NRange(NIndex, NIndex)

Costruire un oggetto NRange usando gli NIndexes iniziali e finali.

NRange(Range)

Costruire un oggetto NRange usando un Range.

Proprietà

All

Creare un oggetto NRange a partire dal primo elemento alla fine.

End

Rappresenta l'endpoint esclusivo NIndex di NRange.

Start

Rappresenta l'inizio inclusivo NIndex di NRange.

Metodi

EndAt(NIndex)

Creare un oggetto NRange a partire dal primo elemento della raccolta alla fine di NIndex.

Equals(NRange)

Indica se l'oggetto NRange corrente è uguale a un altro oggetto NRange.

Equals(Object)

Indica se l'oggetto NRange corrente è uguale a un altro oggetto dello stesso tipo.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetOffsetAndLength(IntPtr)

Calcolare l'offset iniziale e la lunghezza dell'oggetto NRange usando una lunghezza dell'insieme.

StartAt(NIndex)

Creare un oggetto NRange a partire dall'inizio NIndex alla fine della raccolta.

ToRange()

Rappresenta un intervallo con indici di inizio e fine.

ToRangeUnchecked()

Rappresenta un intervallo con indici di inizio e fine.

ToString()

Converte il valore dell'oggetto NRange corrente nella relativa rappresentazione di stringa equivalente.

Operatori

CheckedExplicit(NRange)

Rappresenta un intervallo con indici di inizio e fine.

Explicit(NRange to Range)

Rappresenta un intervallo con indici di inizio e fine.

Implicit(Range to NRange)

Rappresenta un intervallo con indici di inizio e fine.

Si applica a