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

Name Description
Index(Int32, Boolean)

Inicializa um novo Index com uma posição de índice especificada e um valor que indica se o índice é do início ou do fim de uma coleção.

Propriedades

Name Description
End

Recebe um Index que aponta para além do último elemento.

IsFromEnd

Obtém um valor que indica se o índice é do início ou do fim.

Start

Obtém um Index que aponta para o primeiro elemento de uma coleção.

Value

Obtém o valor do índice.

Métodos

Name Description
Equals(Index)

Devolve um valor que indica se o objeto atual é igual a outro Index objeto.

Equals(Object)

Indica se o objeto Index atual é igual a um objeto especificado.

FromEnd(Int32)

Cria um Index a partir do final de uma coleção numa posição de índice especificada.

FromStart(Int32)

Cria um Index a partir do índice especificado no início de uma coleção.

GetHashCode()

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

GetOffset(Int32)

Calcula o deslocamento a partir do início da coleção usando o comprimento especificado da coleção.

ToString()

Devolve a representação da cadeia da instância atual Index .

Operadores

Name Description
Implicit(Int32 to Index)

Converte um número inteiro para um Index.

Aplica-se a