Range 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 inicial e final.
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- Herança
- Implementações
Comentários
Range é usado pelo compilador C# para dar suporte à sintaxe de intervalo:
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
| Range(Index, Index) |
Cria uma instância de uma nova instância Range com os índices inicial e final especificados. |
Propriedades
| All |
Obtém um objeto Range que é iniciado no primeiro elemento até o final. |
| End |
Obtém um Index que representa o índice final exclusivo do intervalo. |
| Start |
Obtém o índice inicial inclusivo do Range. |
Métodos
| EndAt(Index) |
Cria um objeto Range começando no primeiro elemento da coleção até um índice final especificado. |
| Equals(Object) |
Retorna um valor que indica se a instância atual é igual a um objeto especificado. |
| Equals(Range) |
Retorna um valor que indica se a instância atual é igual a outro objeto Range. |
| GetHashCode() |
Retorna o código hash para a instância. |
| GetOffsetAndLength(Int32) |
Calcula o deslocamento inicial e o tamanho do objeto de intervalo usando um tamanho de coleção. |
| StartAt(Index) |
Retorna uma nova instância Range começando em um índice inicial especificado até o fim da coleção. |
| ToString() |
Retorna a representação de cadeia de caracteres do objeto Range atual. |