Index 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示一種類型,可用來從開頭或結尾編制集合的索引。
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- 繼承
- 實作
備註
Index
由 C# 編譯器用來支援 ^
或 「index from end」 運算子:
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
建構函式
Index(Int32, Boolean) |
使用指定的索引位置和值,初始化新的 Index ,這個值表示索引是否來自集合的開頭或結尾。 |
屬性
End |
取得指向最後一個項目之後的 Index。 |
IsFromEnd |
取得值,指出索引是來自開頭或結尾。 |
Start |
取得指向集合中第一個項目的 Index。 |
Value |
取得索引值。 |
方法
Equals(Index) |
傳回值,這個值指出目前的物件是否與其他 Index 物件相等。 |
Equals(Object) |
指出目前索引物件是否等於指定的物件。 |
FromEnd(Int32) |
在指定索引位置從集合的結尾建立 Index。 |
FromStart(Int32) |
Index從集合開頭的指定索引建立 。 |
GetHashCode() |
傳回這個執行個體的雜湊碼。 |
GetOffset(Int32) |
使用指定的集合長度計算集合開頭的位移。 |
ToString() |
傳回目前 Index 執行個體的字串表示。 |
運算子
Implicit(Int32 to Index) |
將整數轉換為 Index 。 |