24 Struktury Span<T> i Memory<T>

Struktury Span<T> i Memory<T> to niskopoziomowe fasady dla tablic, łańcuchów i innych ciągłych bloków zarządzanej lub niezarządzanej pamięci. Stworzono je głównie po to, aby pomagały w pewnego rodzaju mikrooptymalizacjach, a konkretnie — w pisaniu kodu ograniczającego do minimum alokacje pamięci zarządzanej (i zmniejszającego w ten sposób obciążenie systemu usuwania nieużytków) bez konieczności duplikowania kodu dla różnych rodzajów danych wejściowych. Ponadto umożliwiają plasterkowanie (ang. slicing), czyli pracę z częściami tablic, łańcuchów lub innych bloków pamięci bez konieczności tworzenia kopii.

Struktury ...

Get C# 8.0 w pigułce now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.