VB.Net 4.0では、同様のコードを繰り返す必要がある状況がありますが、コードが複雑なため、単純化するためのサブルーチンを作成できません。ブロックスコープで変数を宣言し、スコープ外に出て、繰り返すことができるようにしたいと思います。私の現在の方法は、このようなことをすることです。
If True Then
Dim A = ...
Dim B = ...
(Code using A & B)
End If
...そして、必要なだけ繰り返します。
これも動作します...
Try
Dim A = ...
Dim B = ...
(Code using A & B)
Finally
End Try
それ以外の場合は、各変数に一意の名前を付ける必要があります...
Dim A1 = ...
Dim B1 = ...
(Code using A1 and B1)
Dim A2 = ...
Dim B2 = ...
(Code using A2 and B2)
...コードをコピーしているときに変数名を変更するのを忘れる可能性があるため、コードを繰り返すのは危険です。
あなたはC#でそれを行うことができます...
{
int A = ...
int B = ...
(Code using A & B)
}
この方法でブロックを作成する方法はVB.Netにありますか?