Compartilhar via


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 ou "index from end":

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

Construtores

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 final de uma coleção.

Propriedades

End

Obtém 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 final.

Start

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

Value

Obtém o valor de índice.

Métodos

Equals(Index)

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

Equals(Object)

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

FromEnd(Int32)

Cria um Index no final de uma coleção em uma posição de índice especificada.

FromStart(Int32)

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

GetHashCode()

Retorna o código hash para a instância.

GetOffset(Int32)

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

ToString()

Retorna a representação de cadeia de caracteres da instância Index atual.

Operadores

Implicit(Int32 to Index)

Converte um número inteiro em um Index.

Aplica-se a