共用方式為


Range 結構

定義

代表一個有起始與結束索引的區間。

public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
繼承
實作

備註

Range C# 編譯器會用來支援範圍語法:

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 }

建構函式

名稱 Description
Range(Index, Index)

Range 例化一個新的實例,並使用指定的起始與結束索引。

屬性

名稱 Description
All

得到 Range 一個從第一個元素開始到結束的物件。

End

得到 Index 代表該區間排他端指數的 。

Start

獲得包含起始索引。Range

方法

名稱 Description
EndAt(Index)

建立 Range 一個物件,從集合中的第一個元素開始到指定的終點索引。

Equals(Object)

回傳一個值,表示目前實例是否等於指定物件。

Equals(Range)

回傳一個值,表示目前實例是否等於另一個 Range 物件。

GetHashCode()

回傳此實例的雜湊碼。

GetOffsetAndLength(Int32)

利用集合長度計算範圍物件的起始偏移量與長度。

StartAt(Index)

回傳一個從 Range 指定的起始索引到集合結束的新實例。

ToString()

回傳當前 Range 物件的字串表示。

適用於