
https://proglib.io/w/375aefdb
Size: a a a









stackalloc.
stackalloc выделяет блок памяти в стеке. Выделенный в стеке блок памяти, который создает этот метод, автоматически удаляется по завершении выполнения метода. Вы не можете явным образом освободить память, выделенную stackalloc. Выделенный в стеке блок памяти не подвергается сборке мусора, поэтому его не нужно закреплять с помощью инструкции fixed.stackalloc в среде CLR автоматически включается контроль переполнения буфера. Если буфер переполнен, процесс незамедлительно прерывается — это позволяет минимизировать риск исполнения вредоносного кода.



throw повторно выбрасывает исключение, которое было обнаружено, и сохраняет трассировку стека (путь к источнику исключения).throw ex генерирует одно и то же исключение, но сбрасывает трассировку стека на этот метод.



override и new в C#?
override и new можно задать способ взаимодействия методов. При этом override расширяет метод virtual базового класса, а new скрывает доступный метод базового класса. override), то будет вызвана его реализация из наследника, а если перекрытый (new), то будет вызван метод базового класса.