Lenguaje

Index Estructura

Definición

Representa un tipo que se puede usar para indexar una colección desde el principio o el final.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Herencia
Implementaciones

Comentarios

Index el compilador de C# usa para admitir el ^ operador o "index from end":

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

Constructores

Nombre Description
Index(Int32, Boolean)

Construya un índice con un valor e indique si el índice está desde el principio o desde el final.

Propiedades

Nombre Description
End

Cree un índice que apunte más allá del último elemento.

IsFromEnd

Indica si el índice está desde el principio o el final.

Start

Cree un índice que apunte al primer elemento.

Value

Devuelve el valor de índice.

Métodos

Nombre Description
Equals(Index)

Indica si el objeto Index actual es igual a otro objeto Index.

Equals(Object)

Indica si el objeto Index actual es igual a otro objeto del mismo tipo.

FromEnd(Int32)

Cree un índice desde el final en la posición indicada por el valor .

FromStart(Int32)

Cree un índice desde el principio en la posición indicada por el valor .

GetHashCode()

Devuelve el código hash de esta instancia.

GetOffset(Int32)

Calcule el desplazamiento desde el principio utilizando la longitud de colección que proporciona.

ToString()

Convierte el valor del objeto Index actual en su representación de cadena equivalente.

Operadores

Nombre Description
Implicit(Int32 to Index)

Convierte el número entero en un índice.

Se aplica a