Span<T> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Span<T>(T) |
指定した参照の周囲に長さ 1 の新しい Span<T> を作成します。 |
Span<T>(T[]) |
指定された配列全体で新しい Span<T> オブジェクトを作成します。 |
Span<T>(Void*, Int32) |
指定したメモリ アドレスから始まる、指定した数の |
Span<T>(T[], Int32, Int32) |
指定インデックスで始まる配列の指定要素数を含む新しい Span<T> オブジェクトを作成します。 |
Span<T>(T)
Span<T>(T[])
- ソース:
- Span.cs
- ソース:
- Span.cs
- ソース:
- Span.cs
指定された配列全体で新しい Span<T> オブジェクトを作成します。
public:
Span(cli::array <T> ^ array);
public Span (T[]? array);
public Span (T[] array);
new Span<'T> : 'T[] -> Span<'T>
Public Sub New (array As T())
パラメーター
- array
- T[]
Span<T> オブジェクトの作成元になる配列。
例外
T
は参照型です。array
は型 T
の配列ではありません。
注釈
array
がnull
の場合、このコンストラクターはnull
Span<T>
を返します。
適用対象
Span<T>(Void*, Int32)
- ソース:
- Span.cs
- ソース:
- Span.cs
- ソース:
- Span.cs
重要
この API は CLS 準拠ではありません。
指定したメモリ アドレスから始まる、指定した数のT
要素から新しいSpan<T>オブジェクトを作成します。
public:
Span(void* pointer, int length);
[System.CLSCompliant(false)]
public Span (void* pointer, int length);
[<System.CLSCompliant(false)>]
new Span<'T> : nativeptr<unit> * int -> Span<'T>
パラメーター
- pointer
- Void*
メモリ内で指定された数の T
要素の開始アドレスを指すポインター。
- 属性
例外
T
は参照型であるか、ポインターを含み、そのため、アンマネージド メモリに格納できません。
length
が負の値です。
注釈
このコンストラクターは、型指定されたメモリ ブロックからvoid*
任意に型指定された T
s を作成し、コンストラクターによって検証されることもlength
ないためpointer
、注意して使用する必要があります。
適用対象
Span<T>(T[], Int32, Int32)
- ソース:
- Span.cs
- ソース:
- Span.cs
- ソース:
- Span.cs
指定インデックスで始まる配列の指定要素数を含む新しい Span<T> オブジェクトを作成します。
public:
Span(cli::array <T> ^ array, int start, int length);
public Span (T[]? array, int start, int length);
public Span (T[] array, int start, int length);
new Span<'T> : 'T[] * int * int -> Span<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
パラメーター
- array
- T[]
ソース配列です。
例外
array
は null
ですが、start
または length
は 0 以外です。
- または -
start
は配列の境界の外側にあります。
- または -
start
と length
は配列の要素数を超えています。
T
は参照型です。array
は型 T
の配列ではありません。
注釈
このメソッドは、 が null
の場合に array
を返しますdefault
。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示