MemoryMarshal.CreateSpan<T>(T, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Normal yönetilen nesnenin bir bölümü üzerinde yeni bir yayma 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
İçeren T
reference
öğelerin sayısı.
Döndürülenler
Bir yayılımı.
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 scoped
ek açıklama eklense ref
de, döndürülen yayılma alanına depolanır ve döndürülen aralığın ömrü, yayılmaya duyarlı diller tarafından bile güvenlik için doğrulanmaz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin