語言

NIndex 結構

定義

代表一種可以用來索引集合從起始或結束的類型。

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

範例

int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5

備註

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;int lastElement = someArray[^1];lastElement = 5 '''

建構函式

名稱 Description
NIndex(Index)

從 Index中構造出 。NIndex

NIndex(IntPtr, Boolean)

利用索引值和一個布林值來構造 , NIndex 該布林值表示 是 NIndex 從起點還是從終點開始。

屬性

名稱 Description
End

會產生指向最後一個元素之外的 。NIndex

IsFromEnd

會得到一個值,表示 是 NIndex 從起點還是結束。

Start

會產生 NIndex 指向第一個元素的 。

Value

懂得價值 NIndex 。

方法

名稱 Description
Equals(NIndex)

將當前 NIndex 物件與另一個 NIndex 物件比較以達到相等。

Equals(Object)

比較目前的 Nindex 物件與同類型物件以取得相等。

FromEnd(IntPtr)

從指定位置的端點建立 NIndex 檔案。

FromStart(IntPtr)

從指定位置從起點建立 。NIndex

GetHashCode()

傳回這個實例的哈希碼。

GetOffset(IntPtr)

利用給定的集合長度計算起始點的偏移量。

ToIndex()

將 轉換為 NIndexIndex。

ToIndexUnchecked()

將 轉換為 NIndex 而不 Index 做邊界檢查。

ToString()

將目前 NIndex 物件的值轉換為其等效的字串表示。

運算子

名稱 Description
CheckedExplicit(NIndex to Index)

代表一種可以用來索引集合從起始或結束的類型。

Explicit(NIndex to Index)

將 NIndex 轉換成 Index。

Implicit(Index to NIndex)

將原生整數轉換為 NIndex。

Implicit(IntPtr to NIndex)

將整數轉換為 NIndex。

適用於