NRange Estrutura

Definição

Representa um intervalo que tem índices de início e de término.

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

Comentários

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

Construtores

Nome 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

Nome Description
All

Cria um objeto NRange começando do primeiro elemento até o final.

End

Obtém o NIndex final exclusivo do NRange.

Start

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

Métodos

Nome Description
EndAt(NIndex)

Cria um NRange objeto começando do primeiro elemento da coleção até o final NIndex.

Equals(NRange)

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

Equals(Object)

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

GetHashCode()

Retorna o código hash dessa instância.

GetOffsetAndLength(IntPtr)

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

StartAt(NIndex)

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

ToRange()

Converte um NRange em um Range.

ToRangeUnchecked()

Converte um em NRange um Range sem fazer verificações de limites.

ToString()

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

Operadores

Nome Description
CheckedExplicit(NRange to Range)

Representa um intervalo que tem índices de início e de término.

Explicit(NRange to Range)

Converte explicitamente um NRange em um Range sem fazer verificações de limites.

Implicit(Range to NRange)

Converte implicitamente um em um RangeNRange.

Aplica-se a