c#的代码
void method(int a)
{
int b = get(a);
if ( b == 0 )
{
throw new NullReferenceException();
}
}
如果我抛出 NullReferenceException,它会产生一个警告,这不是一个好方法。
那么如果有任何异常而不是 NullReferenceException 呢?我找到了 ArgumentNullException,但它对这段代码不太合适,因为 b 不是参数。