NRange Estrutura

Definição

Representa um intervalo que tem índices de início e fim.

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

Observações

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 }; int[] subArray1 = algumArray[0..2]; { 1, 2 } int[] subArray2 = someArray[1..^0]; { 2, 3, 4, 5 } '''

Construtores

Name Description
NRange(NIndex, NIndex)

Constrói um NRange objeto usando o início e o fim NIndex.

NRange(Range)

Constrói um NRange objeto usando um Range.

Propriedades

Name Description
All

Cria um objeto NRange começando do primeiro elemento até ao fim.

End

Obtém o exclusivo final do Nange.

Start

Obtém o início inclusivo do NIndex do NRange.

Métodos

Name Description
EndAt(NIndex)

Cria um NRange objeto a partir do primeiro elemento da coleção até ao fim NIndex.

Equals(NRange)

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

Equals(Object)

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

GetHashCode()

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

GetOffsetAndLength(IntPtr)

Calcula o deslocamento inicial e o comprimento do NRange objeto usando um comprimento de coleção.

StartAt(NIndex)

Cria um NRange objeto do início NIndex ao fim da coleção.

ToRange()

Converte a NRange em um Rangearquivo .

ToRangeUnchecked()

Converte a NRange em a Range sem fazer testes de limites.

ToString()

Converte o valor do objeto NRange atual para a sua representação equivalente de cadeias.

Operadores

Name Description
CheckedExplicit(NRange to Range)

Representa um intervalo que tem índices de início e fim.

Explicit(NRange to Range)

Converte explicitamente an NRange em a Range sem fazer testes de limites.

Implicit(Range to NRange)

Converte implicitamente a Range para um NRange.

Aplica-se a