Компилятор, требующий возвращаемого значения, не замечает безусловного исключения в вызываемом методеC#

Место общения программистов C#
Anonymous
Компилятор, требующий возвращаемого значения, не замечает безусловного исключения в вызываемом методе

Сообщение Anonymous »

Почему компилятор C# недостаточно умен в следующем сценарии?

Код: Выделить всё

    void ThrowEx() {
throw new Exception();
}

int Test() {
ThrowEx();
}
...Test()': не все пути кода возвращают значение

Изменить: на практике я хочу выделить логику создания исключений в отдельный метод, потому что я устал вводить такие вещи, как throw new FaultException(new MyCustomFault(), «невозможно проверить ввод»);

Подробнее здесь: https://stackoverflow.com/questions/432 ... -in-called

Вернуться в «C#»