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 } '''
コンストラクター
| 名前 | 説明 |
|---|---|
| NRange(NIndex, NIndex) | |
| NRange(Range) |
プロパティ
| 名前 | 説明 |
|---|---|
| All |
最初の要素から末尾までの NRange オブジェクトを作成します。 |
| End |
NRange の排他的終了 NIndex を取得します。 |
| Start |
NRange の包括的な開始 NIndex を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| EndAt(NIndex) | |
| Equals(NRange) | |
| Equals(Object) |
現在の NRange オブジェクトを同じ型の別のオブジェクトと比較して等しいかどうかを確認します。 |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
| GetOffsetAndLength(IntPtr) |
コレクションの長さを使用して、 NRange オブジェクトの開始オフセットと長さを計算します。 |
| StartAt(NIndex) | |
| ToRange() | |
| ToRangeUnchecked() | |
| ToString() |
現在の NRange オブジェクトの値を等価の文字列形式に変換します。 |
演算子
| 名前 | 説明 |
|---|---|
| CheckedExplicit(NRange to Range) |
開始インデックスと終了インデックスを持つ範囲を表します。 |
| Explicit(NRange to Range) | |
| Implicit(Range to NRange) |