Condividi tramite


Index Struct

Definizione

Rappresenta un tipo che può essere utilizzato per indicizzare una raccolta dall'inizio o dalla fine.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Ereditarietà
Implementazioni

Commenti

Index viene usato dal compilatore C# per supportare l'operatore ^ o "index from end":

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

Costruttori

Index(Int32, Boolean)

Inizializza un nuovo Index oggetto con una posizione di indice specificata e un valore che indica se l'indice proviene dall'inizio o dalla fine di una raccolta.

Proprietà

End

Ottiene un oggetto Index che punta oltre l'ultimo elemento.

IsFromEnd

Ottiene un valore che indica se l'indice è a partire dall'inizio o dalla fine.

Start

Ottiene un oggetto Index che punta al primo elemento di una raccolta.

Value

Ottiene il valore di indice.

Metodi

Equals(Index)

Restituisce un valore che indica se l'oggetto corrente è uguale a un altro oggetto Index.

Equals(Object)

Indica se l'oggetto Index corrente è uguale a un oggetto specificato.

FromEnd(Int32)

Crea un oggetto Index dalla fine di una raccolta in corrispondenza della posizione di indice specificata.

FromStart(Int32)

Crea un Index oggetto dall'indice specificato all'inizio di una raccolta.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetOffset(Int32)

Calcola l'offset dall'inizio della raccolta utilizzando la lunghezza della raccolta specificata.

ToString()

Restituisce la rappresentazione di stringa dell'istanza di Index corrente.

Operatori

Implicit(Int32 to Index)

Converte un numero intero in un oggetto Index.

Si applica a