是否可以拆分Visual Basic(.NET / 2010)文件以提高可读性?

时间:2010-10-29 16:04:08

标签: vb.net readability vb.net-2010

我正在Visual Basic 2010中编写一个程序。它是一个HMI(人机界面),因此只需将命令发送到其他设备就可以完成任务。因此,有大量的事件处理程序用于单击按钮,这些按钮无法真正分解为模块(除非我对模块的理解是错误的)。

基本上,我希望能够将所有事件处理程序,例如按钮按下移动到不同的文件。可以这样做,还是留在“MainWindow.xaml.vb”中很重要? (我的所有按钮都位于一个全屏窗口中,一些按标签隐藏)。

谢谢,

- Erik T

6 个答案:

答案 0 :(得分:13)

您可以使用Partial Classes将您的班级定义分解为多个文件,这可能有助于整理您的代码。

上面的链接将有助于解释如何使用部分类。以下链接将显示VB.NET语法(以及如何使用类设计器进行拆分):

How to: Split a Class into Partial Classes

答案 1 :(得分:3)

当然要使用部分课程。查看这篇文章,

http://visualbasic.about.com/od/usingvbnet/a/partclses.htm

答案 2 :(得分:3)

如果需要,您可以使用Partial Classes将这些文件拆分为单独的文件。

答案 3 :(得分:3)

我喜欢使用区域来隐藏代码 (代码荧光笔剂量不做这种事情所以生病使用图像) alt text

请记住,这只是隐藏VS中的代码,文件仍然完整无缺,编译器将忽略#Region#End Region

答案 4 :(得分:1)

您可以将部分功能分成自定义控件吗?甚至可能根据一些外部数据动态创建按钮?

答案 5 :(得分:1)

对于UI的模块化,您可以探索描述here的WPF / SL的组合容量以及帮助器和示例here。但它是一个非常不同的架构,如果你已经有很多代码,它可能是一个重要的重构。

对于按钮,您应该可以使用命令来隐藏大多数事件处理程序。了解指挥here