Index Estrutura

Definição

Representa um tipo que pode ser usado para indexar uma coleção partindo do início ou do fim dela.Represents a type that can be used to index a collection either from the start or the end.

public value class Index : IEquatable<Index>
public struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Herança
Implementações

Comentários

Index é usado pelo C# compilador para dar suporte à nova sintaxe de índice:Index is used by the C# compiler to support the new index syntax:

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.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

Propriedades

End

Obtém um Index que aponta para além do último elemento.Gets an Index that points beyond the last element.

IsFromEnd

Obtém um valor que indica se o índice é do início ou do final.Gets a value that indicates whether the index is from the start or the end.

Start

Obtém um Index que aponta para o primeiro elemento de uma coleção.Gets an Index that points to the first element of a collection.

Value

Obtém o valor de índice.Gets the index value.

Métodos

Equals(Index)

Retorna um valor que indica se o objeto atual é igual a outro objeto Index.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

Indica se o objeto Index atual é igual a um objeto especificado.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

Cria um Index no final de uma coleção em uma posição de índice especificada.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

Cria um Index com base no índice especificado no início de uma coleção.Create an Index from the specified index at the start of a collection.

GetHashCode()

Retorna o código hash para a instância.Returns the hash code for this instance.

GetOffset(Int32)

Calcula o deslocamento partindo do início da coleção usando o tamanho de coleção especificado.Calculates the offset from the start of the collection using the given collection length.

ToString()

Retorna a representação de cadeia de caracteres da instância Index atual.Returns the string representation of the current Index instance.

Operadores

Implicit(Int32 to Index)

Converte o número inteiro em um Índice.Converts integer number to an Index.

Aplica-se a