这个问题是an earlier question的后续问题,以及随后根据答案中提供的链接进行的MSDN研究提出的问题。
这是我迄今为止设置的解决方案资源管理器的图像。我想确保我在组织上走上正轨。
首先,因为VS2010用于我正在参加的C#类,我正在组织一个ProgrammingClass解决方案(ITDEV110
)和分配项目(ASSN3a
,ASSN3b
) 。我在某处读到一个解决方案就像一个房子和一个像房间一样的项目...所以这对我来说具有良好的组织意义。
鉴于组织策略,我找不到保存Assignment1副本作为Assignment2基础的最佳方法。有时我在proj2路径中获得proj2的* csproj文件,但是proj1路径中的* cs文件。其他时候,我的* cs文件在解决方案资源管理器中显示为虚线轮廓图标(不是图片中的* ._ cs)。我仍然可以点击,编辑和保存,但它们看起来仍然像资源管理器中的鬼类 - 我不确定点缀的虚线对编译和运行意味着什么。
那么如何在没有
的情况下在单个解决方案中的项目之间移动* cs文件这只是一个“另存为......”的新项目名称吗?或者我应该从现有代码创建一个新项目?这是命名空间的工作吗?如果我想要#1中的某些代码可以从#2访问,那么这有何不同?
我通过从记事本中剪切来为我的程序创建了很多新的类...但我知道必须有更好的方法。
任何资源或提示都会很棒。
答案 0 :(得分:2)
为您获得的每个编程作业创建一个新的不同C#项目。您可以随意使用相同的解决方案,但最好将项目分开。可以在项目之间共享文件(使用链接文件),或者使用项目引用来引用其他项目中的类型和类,但是将学校工作代码放在同一个C#项目中是一个痛苦的教训。