using(SomeClass x = new SomeClass("c:/temp/test.txt")) { ... }
В блоке использования все соглашается с обработкой исключений как нормальные. Но что, если конструктор SomeClass может выдать исключение?
SomeClass