Condividi tramite


NIndex Struct

Definizione

Rappresentare un tipo può essere usato per indicizzare una raccolta dall'inizio o dalla fine.

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

NIndex(Index)

Costruire un NIndex da un Index

NIndex(IntPtr, Boolean)

Costruisci un NIndex usando un valore e indica se NIndex è dall'inizio o dalla fine.

Proprietà

End

Creare un elemento NIndex che punta oltre l'ultimo elemento.

IsFromEnd

Indica se NIndex è dall'inizio o dalla fine.

Start

Creare un NIndex che punta al primo elemento.

Value

Restituisce il valore NIndex.

Metodi

Equals(NIndex)

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

Equals(Object)

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

FromEnd(IntPtr)

Creare un NIndex dalla fine nella posizione indicata dal valore .

FromStart(IntPtr)

Creare un valore NIndex dall'inizio nella posizione indicata dal valore .

GetHashCode()

Restituisce il codice hash per questa istanza.

GetOffset(IntPtr)

Calcolare l'offset dall'inizio utilizzando la lunghezza della raccolta.

ToIndex()

Rappresentare un tipo può essere usato per indicizzare una raccolta dall'inizio o dalla fine.

ToIndexUnchecked()

Rappresentare un tipo può essere usato per indicizzare una raccolta dall'inizio o dalla fine.

ToString()

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

Operatori

CheckedExplicit(NIndex)

Rappresentare un tipo può essere usato per indicizzare una raccolta dall'inizio o dalla fine.

Explicit(NIndex to Index)

Converte un NIndex in un Index". />

Implicit(Index to NIndex)

Converte il numero intero nativo in un valore NIndex.

Implicit(IntPtr to NIndex)

Converte il numero intero in un NIndex.

Si applica a