やり方がわからないことを調べているときに、サンプルコードを見つけたと思ったら、
VB.netじゃなくてC#だった。
例えばこんなコードがあったとします。
var th = new Thread(Calc);
これを見て、VB.netならこう書くのかな?
と思って書いてみます。
Dim th = New Thread(Calc)
次のエラーがでます。
式は値を生成しません
C#をVB.netに変換するサイトで変換してみても上と同じコードになります。
こんなときは、次のように書くとうまくいきます。
Dim th = New Thread(AddressOf Calc)
似たような状況で、意味がわからない時は、
一度試して見る価値があります。