当前位置:  开发笔记 > 编程语言 > 正文

VB.NET相当于{}嵌套

如何解决《VB.NET相当于{}嵌套》经验,为你挑选了2个好方法。

VB.NET在C类语言中是否有任何范围嵌套运算符,如{}?

示例C++类型代码:

int i;
i = 0;
{
  int i;
  i++;
}



1> chakrit..:

你可以使用一个空With块:

With Nothing

    Dim x = 1

    Console.WriteLine("X = " + x.ToString())

End With

' ERROR! x is out of scope at this point. '
Console.WriteLine(x)

因为With它只是一个语法糖,它可能比使用循环语句更好.



2> JaredPar..:

不,VB.Net没有这样的毯子范围修饰符.您可以使用如下所示的空循环来模拟它们.

Loop
  ...
Until False

但是,它仍然不允许您重新定义具有相同名称的变量.在VB.Net(和C#)中,在嵌套作用域中定义一个与外部作用域中的变量同名的变量是不合法的.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有