Range 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示具有開始和結尾索引的範圍。
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 }
建構函式
Range(Index, Index) |
使用指定的開始和結尾索引,具現化新的 Range 執行個體。 |
屬性
All |
取得從第一個項目開始到結尾的 Range 物件。 |
End |
取得 Index,其表示範圍的內含結尾索引。 |
Start |
取得 Range 的內含開始索引。 |
方法
EndAt(Index) |
建立 Range 物件,從集合中第一個項目開始到指定的結尾索引。 |
Equals(Object) |
傳回值,這個值指出目前執行個體是否與指定的物件相等。 |
Equals(Range) |
傳回值,這個值指出目前的執行個體是否與其他 Range 物件相等。 |
GetHashCode() |
傳回這個執行個體的雜湊碼。 |
GetOffsetAndLength(Int32) |
使用集合長度計算範圍物件的開始位移和長度。 |
StartAt(Index) |
傳回新的 Range 執行個體,從指定的開始索引開始到集合結尾。 |
ToString() |
傳回目前 Range 物件的字串表示。 |