За допомогою ключового слова stackalloc блок пам'яті може бути виділений у стеку в рамках некерованого коду. Оскільки пам'ять виділяється в стеку, її термін існування обмежений часом виконання методу, в якому вона використовується, і вона буде звільнена разом із іншими локальними змінними. Блок можна використовувати із індексатором [], але це буде масив без жодної можливості отримати інформацію про його довжину, і усі перевірки виходу за рамки масиву будуть відсутні.

Приклад: int* a = stackalloc int ; for (int i = 0; i < 10; ++i) Console.WriteLine(a[i]); // вивід масиву на екран.