NRange 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個有起始與結束指標的區間。
public value class NRange : IEquatable<System::Buffers::NRange>
public readonly struct NRange : IEquatable<System.Buffers.NRange>
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
- 繼承
- 實作
備註
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 };int[] subArray1 = someArray[0..2];{ 1, 2 } int[] subArray2 = someArray[1..^0];{ 2, 3, 4, 5 } ''
建構函式
| 名稱 | Description |
|---|---|
| NRange(NIndex, NIndex) | |
| NRange(Range) |
屬性
| 名稱 | Description |
|---|---|
| All |
建立一個從第一個元素到結尾的 NRange 物件。 |
| End |
擁有NRange獨家的Nindex終端。 |
| Start |
獲得NRange的包容性起點。 |
方法
| 名稱 | Description |
|---|---|
| EndAt(NIndex) | |
| Equals(NRange) | |
| Equals(Object) |
將當前 NRange 物件與同類型物件進行比較以達到相等。 |
| GetHashCode() |
傳回這個實例的哈希碼。 |
| GetOffsetAndLength(IntPtr) |
利用集合長度計算物件的起始偏移量與長度 NRange 。 |
| StartAt(NIndex) | |
| ToRange() | |
| ToRangeUnchecked() | |
| ToString() |
將目前 NRange 物件的值轉換為其等效的字串表示。 |
運算子
| 名稱 | Description |
|---|---|
| CheckedExplicit(NRange to Range) |
代表一個有起始與結束指標的區間。 |
| Explicit(NRange to Range) | |
| Implicit(Range to NRange) |