NIndex Estrutura

Definição

Representa um tipo que pode ser usado para indexar uma coleção desde o início ou desde o fim.

public value class NIndex : IEquatable<System::Buffers::NIndex>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
Herança
NIndex
Implementações

Exemplos

int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5

Observações

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''

Construtores

Name Description
NIndex(Index)

Constrói um NIndex a partir de um Index.

NIndex(IntPtr, Boolean)

Constrói um NIndex usando um valor de índice e um booleano que indica se o NIndex é do início ou do fim.

Propriedades

Name Description
End

Cria um NIndex que aponta para além do último elemento.

IsFromEnd

Obtém um valor que indica se o NIndex é do início ou do fim.

Start

Cria um NIndex que aponta para o primeiro elemento.

Value

Obtém o NIndex valor.

Métodos

Name Description
Equals(NIndex)

Compara o objeto atual NIndex com outro NIndex objeto para igualdade.

Equals(Object)

Compara o objeto NIndex atual com outro objeto do mesmo tipo para igualdade.

FromEnd(IntPtr)

Cria um NIndex a partir da extremidade na posição especificada.

FromStart(IntPtr)

Cria um NIndex desde o início na posição especificada.

GetHashCode()

Devolve o código de hash para esta instância.

GetOffset(IntPtr)

Calcula o deslocamento desde o início usando o comprimento da coleção dado.

ToIndex()

Converte o NIndex em um Index.

ToIndexUnchecked()

Converte o NIndex para um Index sem fazer testes de limites.

ToString()

Converte o valor do objeto NIndex atual para a sua representação equivalente em cadeias.

Operadores

Name Description
CheckedExplicit(NIndex to Index)

Representa um tipo que pode ser usado para indexar uma coleção desde o início ou desde o fim.

Explicit(NIndex to Index)

Converte um NIndex para um Index.

Implicit(Index to NIndex)

Converte um número inteiro nativo num NIndex.

Implicit(IntPtr to NIndex)

Converte um número inteiro num NIndex.

Aplica-se a