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

定義

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

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref 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 要素の数。

戻り値

スパン。

注釈

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

警告

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

適用対象