Idioma

Index Estrutura

Definição

Representa um tipo que pode ser usado para indexar uma coleção desde o início ou desde o fim.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Herança
Implementações

Observações

Index é usado pelo compilador C# para suportar o ^operador OR "indexar a partir do fim":

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

Construtores

Nome Descrição
Index(Int32, Boolean)

Construa um Índice usando um valor e indicando se o índice é do início ou do fim.

Propriedades

Nome Descrição
End

Crie um Índice apontando para além do último elemento.

IsFromEnd

Indica se o índice é do início ou do fim.

Start

Crie um Índice apontando para o primeiro elemento.

Value

Devolve o valor do índice.

Métodos

Nome Descrição
Equals(Index)

Indica se o objeto Index atual é igual a outro objeto Index.

Equals(Object)

Indica se o objeto Índice atual é igual a outro objeto do mesmo tipo.

FromEnd(Int32)

Crie um Índice a partir do final na posição indicada pelo valor.

FromStart(Int32)

Crie um Índice desde o início na posição indicada pelo valor.

GetHashCode()

Devolve o código de hash para esta instância.

GetOffset(Int32)

Calcula o deslocamento desde o início usando o comprimento da coleção que indica.

ToString()

Converte o valor do objeto Índice atual para a sua representação equivalente em cadeias.

Operadores

Nome Descrição
Implicit(Int32 to Index)

Converte um número inteiro num Índice.

Aplica-se a