2017-04-12 42 views
0

我經常這樣的代碼,返回功能。從動作或本功能

爲了保持代碼清潔,更好地檢測驗證碼我想寫點東西像這樣

public bool MyRoutine(TheModel model) 
{ 
    Check.ReturnFalseIf (string.IsNullOrWhiteSpace(model.Owner)) 
    ... 

我想寫出類似Assert.IsTrue(...)的東西,但不是有嚴重錯誤我想要回來。 是否有可能在c#中做到這一點?

+0

爲什麼不能只是'return!string.IsNullOrWhiteSpace(model.Owner)'? (儘管在這種情況下)... – gkb

回答

3

不,沒有這樣的事情。如果你試圖拋出一個異常,那就好了 - 事實上,我有一大堆Precondition.CheckXyz方法可以完成這種事情 - 但是沒有「條件返回語句」,這就是你正在尋找的有效方法。