Aracılığıyla paylaş


Bellekle ilgili ve span türleri

.NET, rastgele belleğin bitişik, kesin olarak belirlenmiş bir bölgesini temsil eden bir dizi birbiriyle ilişkili tür içerir. Bu türler , bellek kopyalamayı veya yönetilen yığına gerekenden fazla ayırmayı önleyen algoritmaların oluşturulmasına izin vermek için tasarlanmıştır. Bunları (Slice, AsSpan(), bir koleksiyon ifadesi veya oluşturucu aracılığıyla) oluşturmak, temel alınan arabellekleri yinelemeyi içermez: yalnızca sarmalanan belleğin "görünümünü" temsil eden ilgili referanslar ve uzaklıklar güncellenir. Yüksek performanslı kodda span'lar genellikle dizeleri gereksiz yere ayırmamak için kullanılır.

Türler şunlardır:

Daha fazla bilgi için System.Buffers ad alanına bakın.

Bellek ve kapasite ile çalışma

Bellekle ilgili ve span ile ilgili türler genellikle verileri bir işlem hattında depolamak için kullanıldığından, bu nedenle Span<T>, Memory<T> ve ilgili türleri kullanırken en iyi uygulamaları izlemeniz önemlidir. Bu en iyi yöntemler Bellek<T> ve Span<T> kullanım yönergelerinde belgelenmiştir.

Ayrıca bakınız