嗨,我正在查看一些旧的 c# 代码,并注意到很多这样的代码:
void SomeFunction()
{
if (key.Length != Dimensions)
{
throw new KeySizeException();
}
else
{
SomeOtherFunction();
}
}
我想知道是否存在需要 else 块的情况?我可以安全地将代码缩短为此而不会产生任何影响吗?
void SomeFunction()
{
if (key.Length != Dimensions)
{
throw new KeySizeException();
}
SomeOtherFunction();
}
默认情况下,异常应该将程序流抛出此方法,对吗?但我只是想知道 DotNet 中是否有办法调整未处理的异常的处理方式,这会导致第二个实现与第一个实现不同?