Lingua

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)

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

Proprietà

Nome Descrizione
End

Creare un indice che punta all'ultimo elemento.

IsFromEnd

Indica se l'indice proviene dall'inizio o dalla fine.

Start

Creare un indice che punta al primo elemento.

Value

Restituisce il valore di indice.

Metodi

Nome Descrizione
Equals(Index)

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

Equals(Object)

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

FromEnd(Int32)

Creare un indice dalla fine in corrispondenza della posizione indicata dal valore .

FromStart(Int32)

Creare un indice dall'inizio in corrispondenza della posizione indicata dal valore .

GetHashCode()

Restituisce il codice hash per questa istanza.

GetOffset(Int32)

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

ToString()

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

Operatori

Nome Descrizione
Implicit(Int32 to Index)

Converte il numero intero in un indice.

Si applica a