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 } '''

コンストラクター

名前 説明
NRange(NIndex, NIndex)

開始と終了のNRangeを使用して、NIndex オブジェクトを構築します。

NRange(Range)

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()

NRangeRangeに変換します。

ToRangeUnchecked()

境界チェックを行わずに、 NRangeRange に変換します。

ToString()

現在の NRange オブジェクトの値を等価の文字列形式に変換します。

演算子

名前 説明
CheckedExplicit(NRange to Range)

開始インデックスと終了インデックスを持つ範囲を表します。

Explicit(NRange to Range)

境界チェックを行わずに、 NRangeRange に明示的に変換します。

Implicit(Range to NRange)

RangeNRangeに暗黙的に変換します。

適用対象