Index Index Index Index Struct

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) Index(Int32, Boolean) Index(Int32, Boolean) 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 End End End

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

IsFromEnd IsFromEnd IsFromEnd 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 Start Start 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 Value Value Value

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

Métodos

Equals(Index) Equals(Index) Equals(Index) 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) Equals(Object) Equals(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) FromEnd(Int32) FromEnd(Int32) 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) FromStart(Int32) FromStart(Int32) 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() GetHashCode() GetHashCode() GetHashCode()

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

GetOffset(Int32) GetOffset(Int32) GetOffset(Int32) 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() ToString() ToString() 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) Implicit(Int32 to Index) Implicit(Int32 to Index) Implicit(Int32 to Index)

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

Aplica-se a