Index Index Index Index Struct

Definizione

Rappresenta un tipo che può essere usato per indicizzare una raccolta a partire dall'inizio o dalla fine.Represents a type that can be used to index a collection either from the start or the end.

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

Commenti

Indexviene usato dal C# compilatore per supportare la nuova sintassi dell'indice:Index is used by the C# compiler to support the new index syntax:

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

Costruttori

Index(Int32, Boolean) Index(Int32, Boolean) Index(Int32, Boolean) Index(Int32, Boolean)

Inizializza un nuovo oggetto Index con una posizione di indice specificata e un valore che indica se l'indice è a partire dall'inizio o dalla fine di una raccolta.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

Proprietà

End End End End

Ottiene un oggetto Index che punta oltre l'ultimo elemento.Gets an Index that points beyond the last element.

IsFromEnd IsFromEnd IsFromEnd IsFromEnd

Ottiene un valore che indica se l'indice è a partire dall'inizio o dalla fine.Gets a value that indicates whether the index is from the start or the end.

Start Start Start Start

Ottiene un oggetto Index che punta al primo elemento di una raccolta.Gets an Index that points to the first element of a collection.

Value Value Value Value

Ottiene il valore di indice.Gets the index value.

Metodi

Equals(Index) Equals(Index) Equals(Index) Equals(Index)

Restituisce un valore che indica se l'oggetto corrente è uguale a un altro oggetto Index.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Indica se l'oggetto Index corrente è uguale a un oggetto specificato.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32) FromEnd(Int32) FromEnd(Int32) FromEnd(Int32)

Crea un oggetto Index dalla fine di una raccolta in corrispondenza della posizione di indice specificata.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32) FromStart(Int32) FromStart(Int32) FromStart(Int32)

Crea un oggetto Index dall'indice specificato all'inizio di una raccolta.Create an Index from the specified index at the start of a collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetOffset(Int32) GetOffset(Int32) GetOffset(Int32) GetOffset(Int32)

Calcola l'offset dall'inizio della raccolta usando la lunghezza della raccolta specificata.Calculates the offset from the start of the collection using the given collection length.

ToString() ToString() ToString() ToString()

Restituisce la rappresentazione di stringa dell'istanza di Index corrente.Returns the string representation of the current Index instance.

Operatori

Implicit(Int32 to Index) Implicit(Int32 to Index) Implicit(Int32 to Index) Implicit(Int32 to Index)

Converte il numero intero in un indice.Converts integer number to an Index.

Si applica a