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 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. |