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)

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

適用対象