Range Range Range Range Struct

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) Range(Index, Index) Range(Index, Index) 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 All All 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 End 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 Start Start Start

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

Métodos

EndAt(Index) EndAt(Index) EndAt(Index) 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) Equals(Object) Equals(Object) 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) Equals(Range) Equals(Range) 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() GetHashCode() GetHashCode() GetHashCode()

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

GetOffsetAndLength(Int32) GetOffsetAndLength(Int32) GetOffsetAndLength(Int32) 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) StartAt(Index) StartAt(Index) 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() ToString() ToString() 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