Range Estrutura

Definição

Representa um intervalo que tem índices inicial e final.Represents a range that has start and end indexes.

public value class Range : IEquatable<Range>
public struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
Herança
Implementações

Comentários

Range é usado pelo C# compilador para dar suporte à sintaxe de intervalo:Range is used by the C# compiler to support the range syntax:

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.Instantiates a new Range instance with the specified starting and ending indexes.

Propriedades

All

Obtém um objeto Range que é iniciado no primeiro elemento até o final.Gets a Range object that starts from the first element to the end.

End

Obtém um Index que representa o índice final exclusivo do intervalo.Gets an Index that represents the exclusive end index of the range.

Start

Obtém o índice inicial inclusivo do Range.Gets the inclusive start index of the Range.

Métodos

EndAt(Index)

Cria um objeto Range começando no primeiro elemento da coleção até um índice final especificado.Creates a Range object starting from the first element in the collection to a specified end index.

Equals(Object)

Retorna um valor que indica se a instância atual é igual a um objeto especificado.Returns a value that indicates whether the current instance is equal to a specified object.

Equals(Range)

Retorna um valor que indica se a instância atual é igual a outro objeto Range.Returns a value that indicates whether the current instance is equal to another Range object.

GetHashCode()

Retorna o código hash para a instância.Returns the hash code for this instance.

GetOffsetAndLength(Int32)

Calcula o deslocamento inicial e o tamanho do objeto de intervalo usando um tamanho de coleção.Calculates the start offset and length of the range object using a collection length.

StartAt(Index)

Retorna uma nova instância Range começando em um índice inicial especificado até o fim da coleção.Returns a new Range instance starting from a specified start index to the end of the collection.

ToString()

Retorna a representação de cadeia de caracteres do objeto Range atual.Returns the string representation of the current Range object.

Aplica-se a