MemoryMarshal.CreateSpan<T>(T, Int32) メソッド

定義

定期的なマネージド オブジェクトの一部に対する新しいスパンを作成します。

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (scoped ref T reference, int length);
static member CreateSpan : 'T * int -> Span<'T>
Public Shared Function CreateSpan(Of T) (ByRef reference As T, length As Integer) As Span(Of T)

型パラメーター

T

データ項目の型。

パラメーター

reference
T

データへの参照。

length
Int32

reference に含まれる T 要素の数。

戻り値

Span<T>

スパン。

注釈

このメソッドは、マネージド オブジェクトの一部が固定配列を表している場合に便利です。

警告

この方法は注意して使用する必要があります。 引数がチェックされていないため length 、危険です。 注釈は付けられますscopedref、返されたスパンに格納され、スパン対応言語であっても、返されたスパンの有効期間は安全のために検証されません。

適用対象