Index 結構

定義

表示一種類型,可用來從開頭或結尾編制集合的索引。

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

適用於