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) |
開始インデックスと終了インデックスを持つ範囲を表します。 |
適用対象
.NET