Aracılığıyla paylaş


MemoryMarshal.CreateSpan<T>(T, Int32) Yöntem

Tanım

Normal yönetilen nesnenin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Veri öğelerinin türü.

Parametreler

reference
T

Verilere başvuru.

length
Int32

öğesini içeren reference öğelerin sayısıT.

Döndürülenler

Bir yayılma alanı.

Açıklamalar

Yönetilen nesnenin bir bölümü sabit bir diziyi temsil ederse bu yöntem yararlı olabilir.

Uyarı

Bu yöntem dikkatli kullanılmalıdır. Bağımsız değişken işaretlenmediğinden length tehlikelidir. olarak scopedek açıklama eklense ref de, döndürülen yayılma alanına depolanır ve döndürülen aralığın ömrü, span kullanan diller tarafından bile güvenlik için doğrulanmaz.

Şunlara uygulanır