例外をスローするための単なるヘルパーである VB.NET のメソッドがあります。常に例外をスローし、戻りませんが、コンパイラはこの関数を終了コード パスとして検出しないため、例外コード パスを介して初期化されていない変数を後でコード内で使用すると、警告が表示されます。
Function Foo(y as Integer) As Boolean
dim x as boolean
if y > 10
x = 20
else
ThrowHelperFunction("Ouch")
end if
return x
End Function
警告は、すべてのコード パスで x が初期化されていないことです。