Index Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |