Что произойдет, если программа неожиданно завершится (либо по исключению, либо по завершении процесса)? Существуют ли такие ситуации (или иначе), где программа будет завершена, но объекты IDisposable
не будут удалены надлежащим образом?
Причина, по которой я спрашиваю, заключается в том, что я пишу код, который будет общаться с периферией, и я хочу убедиться, что нет шансов, что он останется в плохом состоянии.