嗨,我是在看一些舊的C#代碼,並注意到這樣一個大量的代碼拋出else塊甚至是必要的?我可以安全地縮短代碼而不會產生影響嗎?程序流程C#
void SomeFunction()
{
if (key.Length != Dimensions)
{
throw new KeySizeException();
}
SomeOtherFunction();
}
默認情況下,異常應該拋出程序流出這種方法吧?但是我只是想知道DotNet是否有辦法調整未處理的異常如何處理,這會導致第二個實現與第一個實現的工作方式不同?
在技術上它們是相同的。你可以根據可讀性來決定。有些人發現其他的艾滋病閱讀。 –
乾杯,我個人覺得沒有它更可讀。由於這個舊代碼遍地亂放,我開始懷疑是否可能有重寫它的副作用。 – CodeAndCats