Накладные расходы на try / finally в C #?

Мы видели множество вопросов о том, когда и зачем использовать try / catch и try / catch / finally . И я знаю, что определенно есть вариант использования для try / ] наконец (особенно потому, что так реализован оператор using ).

Мы ' для какого количества точек выхода (особенно если я могу предположить, что все внутренние исключения перехватываются), я хочу понести любые потери производительности, связанные с try / наконец ?

РЕДАКТИРОВАТЬ №2: Я изменил имя this.Working на this.IsBusy . Извините, забыл упомянуть, что это многопоточный (хотя только один поток когда-либо вызовет метод); другие потоки будут опрашивать, чтобы увидеть, выполняет ли объект свою работу. Возвращаемое значение - просто успех или неудача, если работа прошла должным образом.

71
задан Community 23 May 2017 в 11:53
поделиться