NIndex 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示類型可用來從開頭或結尾編製集合的索引。
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)
- 繼承
- 屬性
- 實作
範例
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) | |
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) | |
Implicit(Index to NIndex) |
將原生整數轉換成 NIndex。 |
Implicit(IntPtr to NIndex) |
將整數轉換為 NIndex。 |