共用方式為


NRange 結構

定義

表示具有開始和結束索引的範圍。

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

建構函式

NRange(NIndex, NIndex)

使用開始和結束 NIndexes 建構 NRange 物件。

NRange(Range)

使用 Range建構 NRange 物件。

屬性

All

建立從第一個專案到結尾的 NRange 物件。

End

代表 NRange 的獨佔結束 NIndex。

Start

代表 NRange 的內含開始 NIndex。

方法

EndAt(NIndex)

從集合中的第一個專案到結尾 NIndex,建立 NRange 物件。

Equals(NRange)

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

Equals(Object)

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

GetHashCode()

傳回這個實例的哈希碼。

GetOffsetAndLength(IntPtr)

使用集合長度計算 NRange 物件的開始位移和長度。

StartAt(NIndex)

建立從開始 NIndex 到集合結尾的 NRange 物件。

ToRange()

表示具有開始和結束索引的範圍。

ToRangeUnchecked()

表示具有開始和結束索引的範圍。

ToString()

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

運算子

CheckedExplicit(NRange)

表示具有開始和結束索引的範圍。

Explicit(NRange to Range)

表示具有開始和結束索引的範圍。

Implicit(Range to NRange)

表示具有開始和結束索引的範圍。

適用於