У меня есть много это в моем коде:Способ бросить исключение и журнал его
if (labelType == null)
{
var errorMessage = "Invalid Label Type Id Look up: " + labelTypeId;
log.Error(errorMessage);
throw new ApplicationException(errorMessage);
}
Я хотел бы сделать что-то вроде этого:
FailureActions.Fail("Invalid Label Type Id Look up: " + labelTypeId);
И метод Fail
бы инкапсулировать вышеуказанную логику.
Но этот беспорядок будет управлять логикой управления потоком. Компилятор больше не понимает, что я выбрал исключение.
Есть ли другой способ сконденсировать этот код? (который работает с анализом потока компилятора)
Работал отлично. Благодаря! – Vaccano