VB可以有"隔离的上下文"就像你在C#中一样?

时间:2011-11-29 12:06:50

标签: vb.net scope

我把“隔离的上下文”放在引号中,因为我不知道你还会怎么称呼它。基本上,在C#中,您可以这样做:

{ int i = 0; }
{ int i = 1; }

花括号创建一个独立的上下文,允许您在相同的方法或属性逻辑中声明两个具有相同名称的变量。这在VB.NET中是否可行?另外,除了孤立的背景,你还把它称为什么呢?

1 个答案:

答案 0 :(得分:4)

您不能在VB.NET中拥有不属于控制流构造的代码块。

但是,你可以模拟它:

If True Then
  Dim i As Integer = 0
End If

If True Then
  Dim i As Integer = 1
End If

至于这个词,我会说它是范围