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

定義

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

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

型パラメーター

T

データ項目の型。

パラメーター

reference
T

データへの参照。

length
Int32

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

戻り値

読み取り専用スパン。

注釈

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

警告

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

適用対象