語言

NRange 結構

定義

代表一個有起始與結束指標的區間。

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)
繼承
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來構造一個NIndex物件。

NRange(Range)

利用 NRange一個 來構造物件。Range

屬性

名稱 Description
All

建立一個從第一個元素到結尾的 NRange 物件。

End

擁有NRange獨家的Nindex終端。

Start

獲得NRange的包容性起點。

方法

名稱 Description
EndAt(NIndex)

建立 NRange 一個物件,從集合中的第一個元素開始,直到結束 NIndex。

Equals(NRange)

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

Equals(Object)

將當前 NRange 物件與同類型物件進行比較以達到相等。

GetHashCode()

傳回這個實例的哈希碼。

GetOffsetAndLength(IntPtr)

利用集合長度計算物件的起始偏移量與長度 NRange 。

StartAt(NIndex)

建立 NRange 一個從集合開始 NIndex 到結束的物件。

ToRange()

將 NRange 轉換成 Range。

ToRangeUnchecked()

在不做邊界檢查的情況下將 a NRange 轉換成 a Range 。

ToString()

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

運算子

名稱 Description
CheckedExplicit(NRange to Range)

代表一個有起始與結束指標的區間。

Explicit(NRange to Range)

明確地將 an NRange 轉換成 a Range ,但不做邊界檢查。

Implicit(Range to NRange)

隱含地將 a Range 轉換為 NRange。

適用於