共用方式為


NIndex 結構

定義

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

public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 '''

建構函式

NIndex(Index)

Index 建構 NIndex

NIndex(IntPtr, Boolean)

使用值建構 NIndex,並指出 NIndex 是否來自開頭或結尾。

屬性

End

建立指向最後一個專案以外的 NIndex。

IsFromEnd

指出 NIndex 是否從開頭或結尾。

Start

建立指向第一個專案的 NIndex。

Value

傳回 NIndex 值。

方法

Equals(NIndex)

指出目前的 NIndex 物件是否等於另一個 NIndex 物件。

Equals(Object)

指出目前的 NIndex 物件是否等於相同類型的另一個物件。

FromEnd(IntPtr)

從結尾建立 NIndex,位於 值所指示的位置。

FromStart(IntPtr)

從開頭建立 NIndex,位於 值所指示的位置。

GetHashCode()

傳回這個實例的哈希碼。

GetOffset(IntPtr)

使用指定的集合長度計算開始的位移。

ToIndex()

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

ToIndexUnchecked()

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

ToString()

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

運算子

CheckedExplicit(NIndex)

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

Explicit(NIndex to Index)

NIndex 轉換成 Index」。/>

Implicit(Index to NIndex)

將原生整數轉換成 NIndex。

Implicit(IntPtr to NIndex)

將整數轉換為 NIndex。

適用於