Idioma

Index Estrutura

Definição

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

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

Comentários

Index é usado pelo compilador C# para dar suporte ao ^operador "index from end" ou "index from end":

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

Construtores

Nome Description
Index(Int32, Boolean)

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

Propriedades

Nome Description
End

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

IsFromEnd

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

Start

Crie um índice apontando para o primeiro elemento.

Value

Retorna o valor do índice.

Métodos

Nome Description
Equals(Index)

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

Equals(Object)

Indica se o objeto Index 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()

Retorna o código hash dessa instância.

GetOffset(Int32)

Calcule o deslocamento desde o início usando o comprimento da coleção de fornecimento.

ToString()

Converte o valor do objeto Index atual em sua representação de cadeia de caracteres equivalente.

Operadores

Nome Description
Implicit(Int32 to Index)

Converte o número inteiro em um índice.

Aplica-se a