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

Nome Descrizione
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à

Nome Descrizione
End

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

IsFromEnd

Ottiene un valore che indica se l'indice proviene dall'inizio o dalla fine.

Start

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

Value

Ottiene il valore dell'indice.

Metodi

Nome Descrizione
Equals(Index)

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

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 di una posizione di indice specificata.

FromStart(Int32)

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

GetHashCode()

Restituisce il codice hash per questa istanza.

GetOffset(Int32)

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

ToString()

Restituisce la rappresentazione di stringa dell'istanza corrente Index .

Operatori

Nome Descrizione
Implicit(Int32 to Index)

Converte un numero intero in un oggetto Index.

Si applica a