NRange Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |
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() | |
| 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. |