ReadOnlySpan<T> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReadOnlySpan<T>(T) |
指定した参照の周囲に長さ 1 の新しい ReadOnlySpan<T> を作成します。 |
| ReadOnlySpan<T>(T[]) |
指定した配列全体にわたって新しい ReadOnlySpan<T> を作成します。 |
| ReadOnlySpan<T>(Void*, Int32) |
指定したメモリ アドレスから始まる、指定した数のReadOnlySpan<T>要素から新しい |
| ReadOnlySpan<T>(T[], Int32, Int32) |
指定したインデックスから始まる配列の指定した数の要素を含む新しい ReadOnlySpan<T> を作成します。 |
ReadOnlySpan<T>(T)
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
指定した参照の周囲に長さ 1 の新しい ReadOnlySpan<T> を作成します。
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan(ref readonly T reference);
public ReadOnlySpan(in T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
パラメーター
- reference
- T
データへの参照。
適用対象
ReadOnlySpan<T>(T[])
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
指定した配列全体にわたって新しい ReadOnlySpan<T> を作成します。
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan(T[]? array);
public ReadOnlySpan(T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
パラメーター
- array
- T[]
ReadOnlySpan<T>の作成元の配列。
注釈
arrayが null の場合、このコンストラクターはdefaultReadOnlySpan<T>を返します。
適用対象
ReadOnlySpan<T>(Void*, Int32)
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
重要
この API は CLS 準拠ではありません。
指定したメモリ アドレスから始まる、指定した数のReadOnlySpan<T>要素から新しいTを作成します。
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan(void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
パラメーター
- pointer
- Void*
メモリ内の指定した数の T 要素の開始アドレスへのポインター。
- length
- Int32
Tに含めるReadOnlySpan<T>要素の数。
- 属性
例外
T は参照型であるか、参照を含むため、アンマネージ メモリに格納できません。
length が負の値です。
注釈
このコンストラクターは、T型指定されたメモリ ブロックから任意に型指定されたvoid*を作成し、コンストラクターによってpointerもlengthも検証しないため、慎重に使用する必要があります。
適用対象
ReadOnlySpan<T>(T[], Int32, Int32)
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
- ソース:
- ReadOnlySpan.cs
指定したインデックスから始まる配列の指定した数の要素を含む新しい ReadOnlySpan<T> を作成します。
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan(T[]? array, int start, int length);
public ReadOnlySpan(T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
パラメーター
- array
- T[]
ReadOnlySpan<T>の作成元の配列。
- start
- Int32
含める最初の要素の 0 から始まるインデックス。
- length
- Int32
含める要素の数。
例外
array は nullですが、 start または length は 0 以外です。
-又は-
start が配列の範囲外です。
-又は-
start
lengthが配列内の要素の数を超えています。
注釈
arrayが null の場合、このコンストラクターはdefaultReadOnlySpan<T>を返します。