NIndex 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一種可以用來索引集合從起始或結束的類型。
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)
- 繼承
- 實作
範例
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) | |
| NIndex(IntPtr, Boolean) |
屬性
| 名稱 | Description |
|---|---|
| End |
會產生指向最後一個元素之外的 。NIndex |
| IsFromEnd |
會得到一個值,表示 是 NIndex 從起點還是結束。 |
| Start |
會產生 NIndex 指向第一個元素的 。 |
| Value |
懂得價值 NIndex 。 |
方法
| 名稱 | Description |
|---|---|
| Equals(NIndex) | |
| Equals(Object) |
比較目前的 Nindex 物件與同類型物件以取得相等。 |
| FromEnd(IntPtr) |
從指定位置的端點建立 NIndex 檔案。 |
| FromStart(IntPtr) |
從指定位置從起點建立 。NIndex |
| GetHashCode() |
傳回這個實例的哈希碼。 |
| GetOffset(IntPtr) |
利用給定的集合長度計算起始點的偏移量。 |
| ToIndex() | |
| ToIndexUnchecked() | |
| ToString() |
將目前 NIndex 物件的值轉換為其等效的字串表示。 |
運算子
| 名稱 | Description |
|---|---|
| CheckedExplicit(NIndex to Index) |
代表一種可以用來索引集合從起始或結束的類型。 |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
將原生整數轉換為 NIndex。 |
| Implicit(IntPtr to NIndex) |
將整數轉換為 NIndex。 |