NRange Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) | |
| NRange(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() | |
| 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) |