Index Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |