![]() |
1
12
截至 2015年11月: 在 Visual Studio 2015 现在支持了,你想怎么做就怎么做。
注: 在 对于visualstudio来说,它在VB.NET中似乎不起作用,但在C中却起作用。 |
![]() |
2
19
做
相反,我会把重点放在“复杂”的重构(或其他任何需要的)上,试图分解这些方法。你的“四五百行”长的方法在当前状态下根本不可能是可维护的。 就我个人而言,我会让它们引起“痛苦”——让它们明显地需要工作,就在前面和中间,直到你可以分解它们并重构出部分。 |
![]() |
3
16
另一种简单的替代方法:
Ctrl键 + , + H 这基本上包装了代码。然后为了使它更整洁,更容易找到你可以注释代码。最终结果如下:
|
![]() |
4
16
或者换言之:你不能这样做,因为规范这么说。 至于为什么要这样指定,我想这与VB在我记事的时候就有的古老的IDE特性有关:工具+选项、文本编辑器、Basic、VB特定的、显示过程行分隔符。那只是猜测,可能不是很好。
|
![]() |
5
10
我不知道VB,但据我所知,在C中,从1.0开始就允许这样做。
这里是这个地区
开始
在
你说IDE不允许你把代码放在区域里是什么意思?你有编译器错误吗? |
![]() |
6
4
这只是VB团队在visualbasic语言版本7中添加regions特性时所做的一个选择。它被视为一种特性,对于在声明级别而不是在方法内部进行组织非常有用,因此只允许在该级别进行组织。
VB中不允许使用等效代码。 |
![]() |
7
3
对于任何正在寻找这个问题的最新答案的人来说,现在在VB.NET中(从 version 14 打开)。
OP中的例子现在是完全合法的语法:
|
![]() |
8
1
Visual Studio 2003 在VB.NET中使用了它们,但在中删除了该功能 Visual Studio 2005 老实说,我希望C#会限制区域使用,因为它们被过度使用。我有一个宏,在继承C#项目时会将它们从所有代码文件中剥离出来。 另一个被删除的特性是 导航栏 . 我检查他们是否为每个新版本的 Visual Studio 从2005年开始。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |