在 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 中有没有办法以这种方式创建块?