NIndex 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 tipo che può essere utilizzato per indicizzare una raccolta dall'inizio o dalla fine.
public value class NIndex : IEquatable<System::Buffers::NIndex>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
- Ereditarietà
- Implementazioni
Esempio
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Commenti
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''
Costruttori
| Nome | Descrizione |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
Costruisce un NIndex oggetto utilizzando un valore di indice e un valore booleano che indica se è NIndex dall'inizio o dalla fine. |
Proprietà
| Nome | Descrizione |
|---|---|
| End |
Crea un oggetto NIndex che punta oltre l'ultimo elemento. |
| IsFromEnd |
Ottiene un valore che indica se è NIndex dall'inizio o dalla fine. |
| Start |
Crea un oggetto NIndex che punta al primo elemento. |
| Value |
Ottiene il NIndex valore . |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(NIndex) |
Confronta l'oggetto corrente NIndex con un altro NIndex oggetto per verificare l'uguaglianza. |
| Equals(Object) |
Confronta l'oggetto NIndex corrente con un altro oggetto dello stesso tipo per verificarne l'uguaglianza. |
| FromEnd(IntPtr) |
Crea un NIndex dalla fine nella posizione specificata. |
| FromStart(IntPtr) |
Crea un oggetto NIndex dall'inizio nella posizione specificata. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. |
| GetOffset(IntPtr) |
Calcola l'offset dall'inizio utilizzando la lunghezza della raccolta specificata. |
| ToIndex() | |
| ToIndexUnchecked() |
Converte l'oggetto NIndex in un oggetto Index senza eseguire controlli dei limiti. |
| ToString() |
Converte il valore dell'oggetto NIndex corrente nella rappresentazione di stringa equivalente. |
Operatori
| Nome | Descrizione |
|---|---|
| CheckedExplicit(NIndex to Index) |
Rappresenta un tipo che può essere utilizzato per indicizzare una raccolta dall'inizio o dalla fine. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Converte un numero intero nativo in un valore NIndex. |
| Implicit(IntPtr to NIndex) |
Converte un numero intero in un NIndex. |