因此,如果我正在VB.net(实际上是任何可视工作室项目)的项目中工作,我就能够创建文件夹。我的项目变得相当不合适(超过30个类),我认为将例如数据结构类存储在文件夹“ds”中并将用户控件存储在文件夹“uc”中是有益的。这个可以吗?它会影响我引用类的方式吗?这些文件夹只是用于我自己的使用和结构,还是它们实际上对我的整个项目产生了某种影响?
如果您感到困惑,请参阅PS,我指的是“解决方案资源管理器”中显示的结构。很抱歉,如果这是一个愚蠢的问题或不清楚,但我以前从未参与过这样的大型项目。答案 0 :(得分:5)
没有愚蠢的问题。 ;)你可以做到这一点,但你自己一个忙,并保持你的名称空间与文件夹层次结构相同,或者你可以很快得到鸟巢。例如,如果项目的默认命名空间是MyProject而文件夹是Dc,那么这些类应该在
中Namespace MyProject.Dc
编辑:只需将您的类打包以镜像您的文件夹结构,如:
Namespace MyProject.Ds
Module MyModule
Sub Main()
'do stuff here
End Sub
End Module
End Namespace
答案 1 :(得分:4)
添加文件夹会将任何新添加文件的命名空间默认为这些文件夹以包含文件夹名称。例如MyApp.UC或MyApp.DS。
创建文件夹并移动用户控件,数据结构等应该不是问题。
您可以随时在新的测试项目上测试 - 这是我通常的方式:)
答案 2 :(得分:2)
您可以将文件夹用于所有内容。我一直这样做,你只需要在访问它时包含文件夹名称。
因此,如果我想在Exceptions文件夹中调用某些内容,我会使用Exceptions.DialogExceptionEdit等。
答案 3 :(得分:0)
添加新文件夹不应该更改项目中的任何内容,如果您对它们所在的命名空间非常小心,并且在使用其路径引用类文件时也要小心。