C#のコード
void method(int a)
{
int b = get(a);
if ( b == 0 )
{
throw new NullReferenceException();
}
}
NullReferenceException をスローすると、警告が生成され、良い方法ではありません。
NullReferenceException の代わりに例外がある場合はどうなりますか? ArgumentNullException が見つかりましたが、b は引数ではないため、このコードにはあまり適していません。