Compartir a través de


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

Index(Int32, Boolean)

Inicializa un nuevo Index con una posición de índice especificada y un valor que indica si el índice es desde el principio o el final de una colección.

Propiedades

End

Obtiene un elemento Index que apunta más allá del último elemento.

IsFromEnd

Obtiene un valor que indica si el índice es desde el inicio o el final.

Start

Obtiene un elemento Index que apunta al primer elemento de una colección.

Value

Obtiene el valor del índice.

Métodos

Equals(Index)

Devuelve un valor que indica si el objeto actual es igual que otro objeto Index.

Equals(Object)

Indica si el objeto Índice actual es igual a un objeto especificado.

FromEnd(Int32)

Crea un elemento Index desde el final de una colección en una posición de índice especificada.

FromStart(Int32)

Crea un a Index partir del índice especificado al principio de una colección.

GetHashCode()

Devuelve el código hash de esta instancia.

GetOffset(Int32)

Calcula el desplazamiento desde el principio de la colección utilizando la longitud de la colección especificada.

ToString()

Devuelve la representación de cadena de la instancia Index actual.

Operadores

Implicit(Int32 to Index)

Convierte un número entero en .Index

Se aplica a