NIndex Estrutura

Definição

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

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

Comentários

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

Construtores

Nome Description
NIndex(Index)

Constrói um NIndex de um Index.

NIndex(IntPtr, Boolean)

Constrói um NIndex uso de um valor de índice e um booliano que indica se o NIndex valor é do início ou do final.

Propriedades

Nome Description
End

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

IsFromEnd

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

Start

Cria um NIndex que aponta para o primeiro elemento.

Value

Obtém o NIndex valor.

Métodos

Nome Description
Equals(NIndex)

Compara o objeto atual NIndex com outro NIndex objeto quanto à igualdade.

Equals(Object)

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

FromEnd(IntPtr)

Cria um NIndex do final na posição especificada.

FromStart(IntPtr)

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

GetHashCode()

Retorna o código hash dessa instância.

GetOffset(IntPtr)

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

ToIndex()

Converte em NIndex um Index.

ToIndexUnchecked()

Converte em NIndex um Index sem fazer verificações de limites.

ToString()

Converte o valor do objeto NIndex atual em sua representação de cadeia de caracteres equivalente.

Operadores

Nome Description
CheckedExplicit(NIndex to Index)

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

Explicit(NIndex to Index)

Converte um NIndex em um Index.

Implicit(Index to NIndex)

Converte um número inteiro nativo em um NIndex.

Implicit(IntPtr to NIndex)

Converte um número inteiro em um NIndex.

Aplica-se a