NRange 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示具有開始和結束索引的範圍。
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)
- 繼承
- 屬性
- 實作
備註
''' 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) |
屬性
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) |
表示具有開始和結束索引的範圍。 |