我需要帮助了解如何在Visual Studio中组织C#项目

dww*_*n66 3 c# installation visual-studio-2010

在过去的几个星期里,我一直在教自己C#,作为选择IDE的人是Notepad,我在转换到Visual Studio时遇到了一些困难(我使用的是2010 Express).特别是,我想知道Namespace-Class-Method层次结构的组织如何在界面中显示自己的VISUALLY.我很难理解它,更重要的是,如何使用界面有效地组织和跟踪我的项目.

例如,有"解决方案资源管理器",但没有C#"解决方案"(我知道).我怀疑这是微软的营销代表更通用的开发术语,但我无法弄明白.我可以选择创建新的"项目"."项目"是"解决方案"吗?

我对命名空间也有点模糊.我怀疑命名空间相当于Java中的类库.在现实世界中如何使用命名空间的一些示例?比如说,我正在开发个人财务应用程序.我会将一切与该应用程序相关的解决方案放在一个解决方案中吗?或者我会为现金账户和投资账户命名空间创建名称空间?

命名空间内是我的*.cs文件,但我似乎无法弄清楚如何在我的命名空间中创建一个NEW*.cs文件.我会根据资源管理器层次结构预测任何使用命名空间的类都会出现在该列表中,并且我可以根据需要使用它.例如,我可以创建enterDeposits.cs和enterWithdrawals.cs而无需创建新项目.

我在网上发现了一些教程,告诉我如何做事(比如创建一个新项目),但是如果没有对IDE词汇的充分了解,我不能确定我是否能保持一切有条理.救命!

Ode*_*ded 7

Visual Studio中的解决方案和项目是组织代码的方法 - 它们是IDE用于根据需要向编译器和其他构建组件发出命令的容器.

解决方案包含项目 - 项目包含代码文件.

每个项目都将编译为单独的DLL或EXE,一个部署单元.

命名空间可以分布在项目和解决方案中,并且位于不同的DLL/EXE中.它们是逻辑分离的单位.

在Visual Studio中,您可以在其属性中为每个项目设置基本命名空间.默认情况下,您创建的每个目录都将作为内部命名空间的一部分附加到该目录.默认情况下,在目录中创建的任何源代码文件都将获得该命名空间.

通常,名称空间是纯代码构造.

在C#文件中,您有一个namespace声明 - 这可以是任何有效的命名空间标识符,并且可以位于任何项目/解决方案/代码文件中.

我建议看看MSDN - 它是C#和Visual Studio的一个很好的资源.