NRange Struct

Definizione

Rappresenta un intervallo con indici di inizio e fine.

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

Nome Descrizione
NRange(NIndex, NIndex)

Costruisce un NRange oggetto utilizzando l'oggetto iniziale e finale NIndex.

NRange(Range)

Costruisce un NRange oggetto utilizzando un oggetto Range.

Proprietà

Nome Descrizione
All

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

End

Ottiene l'endpoint esclusivo NIndex di NRange.

Start

Ottiene l'inizio inclusivo NIndex di NRange.

Metodi

Nome Descrizione
EndAt(NIndex)

Crea un NRange oggetto a partire dal primo elemento dell'insieme fino alla fine NIndex.

Equals(NRange)

Confronta l'oggetto corrente NRange con un altro NRange oggetto per verificare l'uguaglianza.

Equals(Object)

Confronta l'oggetto corrente NRange con un altro oggetto dello stesso tipo per verificarne l'uguaglianza.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetOffsetAndLength(IntPtr)

Calcola l'offset iniziale e la lunghezza dell'oggetto utilizzando una lunghezza dell'insieme NRange .

StartAt(NIndex)

Crea un NRange oggetto a partire dall'inizio NIndex alla fine dell'insieme.

ToRange()

Converte NRange in Range.

ToRangeUnchecked()

Converte un oggetto NRange in un oggetto Range senza eseguire controlli dei limiti.

ToString()

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

Operatori

Nome Descrizione
CheckedExplicit(NRange to Range)

Rappresenta un intervallo con indici di inizio e fine.

Explicit(NRange to Range)

Converte in modo esplicito un oggetto NRange in un oggetto Range senza eseguire controlli dei limiti.

Implicit(Range to NRange)

Converte in modo implicito un oggetto Range in un oggetto NRange.

Si applica a