2
我有很多這在我的代碼:一種方法拋出一個異常,並記錄它
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