Index Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |