visualstudio 2010-C#:将类放入文件夹

本文关键字:文件夹 2010-C# visualstudio | 更新日期: 2023-09-27 17:58:04

我想通过添加文件夹来组织我的解决方案,并将类组织到文件夹中
如何访问这些类,因为我试图访问它们,但无法访问
文件夹看起来像java 中的包

visualstudio 2010-C#:将类放入文件夹

在Visual C#项目中创建文件夹时,通常会为该文件夹中创建的项创建一个命名空间。您需要将using blah.foldername语句添加到尝试使用文件夹中项目的c#文件中,或者您可以编辑文件夹中的文件以使用namespace blah而不是namespace blah.folder

Visual Studio在硬盘上模拟项目的层次结构。在Visual Studio中添加解决方案文件夹时,它会在项目目录下创建一个real文件夹。添加到Visual Studio中的解决方案文件夹中的任何新项目或源文件都将默认为该目录。此外,这是您问题的核心,当您将C#文件(即类)添加到解决方案文件夹时,Visual Studio会将其放置在项目的命名空间中。

例如,如果您的项目名为MyProject,则默认名称空间将为MyProject。如果将名为MyFolder的解决方案文件夹添加到MyProject,则任何新文件,即从Visual Studio中添加到该文件夹的类,都将具有MyProject的默认命名空间。我的文件夹。因此,为了使MyProject命名空间中的类引用MyProject中的类。MyFolder命名空间,您需要完全限定类名,例如MyProject。我的文件夹。MyClass或在使用该类的文件顶部包含using MyProject.MyFolder;语句。

如果您询问解决方案文件夹,它们不会转换为结果代码。它们只是组织项目的一种方式。

如果您在项目中创建文件夹以分离代码文件,那么传统上我们会使用命名空间来表示解决方案/项目的层次结构。

然后,您只需像往常一样包含名称空间。

这能回答你的问题吗?