У цій лекції з’ясуємо, як отримати низькорівневий контроль над памʼяттю у C#: вказівники й
unsafe-контекст, закріплення об’єктів через
GCHandle та оператор
fixed, стекові буфери зі
stackalloc (зокрема через
Span<T>), а також взаємодію з нативним кодом через
P/Invoke (
DllImport,
Marshal). Поговоримо про переваги, ризики та найкращі практики безпечного застосування цих інструментів.