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. |