2011-06-27 45 views
5

因此,如果我在VB.net(真的任何Visual Studio项目)的项目工作,我能够创建文件夹。我的项目越来越不受欢迎(超过30个课程),我认为将例如数据结构类存储在文件夹“ds”中的用户控件和“uc”文件夹中的用户控件将是有益的。这个可以吗?它会影响我参考课程的方式吗?这些文件夹仅仅是为了我自己的用途和结构,还是它们实际上对我的整个项目有一些影响?VB.NET项目文件夹问题

PS如果您感到困惑,我指的是“解决方案资源管理器”中显示的结构。对不起,如果这是一个愚蠢的问题或不清楚,但我从来没有像这样的大项目工作过。

回答

5

有因为没有这样的事情愚蠢的问题。 ;)你可以做到这一点,但是请你自己帮忙,让你的命名空间和你的文件夹层次结构一样,或者你可以很快结束鸟巢。例如,如果项目的默认命名空间是MyProject的,文件夹是DC,这些类应在

Namespace MyProject.Dc 

编辑:只是包装你的类镜像文件夹结构,如:

Namespace MyProject.Ds 
    Module MyModule 

     Sub Main() 
      'do stuff here 
     End Sub 

    End Module 
End Namespace 
+1

什么是在VB中使用命名空间的正确方法?我只需要添加 $命名空间ds $ End命名空间 到每个类的开始和结束? – Kevin

+0

Arg,我永远不知道如何格式化这个网站上的东西! – Kevin

+0

我编辑了一个更具体的例子。您可以阅读更多[这里](http://msdn.microsoft.com/en-us/library/zt9tafza.aspx)。希望有所帮助。 – IRegretable

4

添加文件夹会将任何新添加的文件的名称空间默认包含到这些文件夹中以包含文件夹名称。例如MyApp.UC或MyApp.DS。

创建文件夹并移动用户控件,数据结构等应该不成问题。

你总是可以在一个新的测试项目测试这一点 - 这是我一贯的方式:)

2

您可以使用文件夹的一切。我一直这样做,只需在访问文件夹时包含文件夹名称即可。

enter image description here

所以,如果我想叫的例外文件夹的东西,我会用Exceptions.DialogExceptionEdit等

0

添加一个新的文件夹不应该改变你的项目中的任何东西,如果你注意它们所在的命名空间,并且在使用它们的路径引用类文件时也要小心。