嗨,我是在看一些旧的C#代码,并注意到这样一个大量的代码抛出else块甚至是必要的?我可以安全地缩短代码而不会产生影响吗?程序流程C#
void SomeFunction()
{
if (key.Length != Dimensions)
{
throw new KeySizeException();
}
SomeOtherFunction();
}
默认情况下,异常应该抛出程序流出这种方法吧?但是我只是想知道DotNet是否有办法调整未处理的异常如何处理,这会导致第二个实现与第一个实现的工作方式不同?
在技术上它们是相同的。你可以根据可读性来决定。有些人发现其他的艾滋病阅读。 –
干杯,我个人觉得没有它更可读。由于这个旧代码遍地乱放,我开始怀疑是否可能有重写它的副作用。 – CodeAndCats