NRange Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) | |
| NRange(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) | |
| ToRange() | |
| ToRangeUnchecked() | |
| 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) |