我需要帮助理解Visual Studio 2010的一些细节

时间:2013-03-12 03:41:50

标签: c# visual-studio-2010 ide organization

这个问题是an earlier question的后续问题,以及随后根据答案中提供的链接进行的MSDN研究提出的问题。

这是我迄今为止设置的解决方案资源管理器的图像。我想确保我在组织上走上正轨。

enter image description here

首先,因为VS2010用于我正在参加的C#类,我正在组织一个ProgrammingClass解决方案(ITDEV110)和分配项目(ASSN3aASSN3b) 。我在某处读到一个解决方案就像一个房子和一个像房间一样的项目...所以这对我来说具有良好的组织意义。

鉴于组织策略,我找不到保存Assignment1副本作为Assignment2基础的最佳方法。有时我在proj2路径中获得proj2的* csproj文件,但是proj1路径中的* cs文件。其他时候,我的* cs文件在解决方案资源管理器中显示为虚线轮廓图标(不是图片中的* ._ cs)。我仍然可以点击,编辑和保存,但它们看起来仍然像资源管理器中的鬼类 - 我不确定点缀的虚线对编译和运行意味着什么。

那么如何在没有

的情况下在单个解决方案中的项目之间移动* cs文件
  1. 让VS2010误以为它有两个主电源,而
  2. 确保调用正确版本的类和方法?
  3. 这只是一个“另存为......”的新项目名称吗?或者我应该从现有代码创建一个新项目?这是命名空间的工作吗?如果我想要#1中的某些代码可以从#2访问,那么这有何不同?

    我通过从记事本中剪切来为我的程序创建了很多新的类...但我知道必须有更好的方法。

    任何资源或提示都会很棒。

1 个答案:

答案 0 :(得分:2)

为您获得的每个编程作业创建一个新的不同C#项目。您可以随意使用相同的解决方案,但最好将项目分开。可以在项目之间共享文件(使用链接文件),或者使用项目引用来引用其他项目中的类型和类,但是将学校工作代码放在同一个C#项目中是一个痛苦的教训。