0

这个问题是根据答案中提供的链接对 MSDN 研究提出的早期问题和后续问题的后续问题。

这是我到目前为止设置的解决方案资源管理器的图像,我想确保我在组织上处于正确的轨道上。

在此处输入图像描述

首先,因为 VS2010 是针对我正在学习的 C# 课程的,所以我在该解决方案中组织了 ProgrammingClass 解决方案 ( ITDEV110) 和作业项目 ( ASSN3a, ASSN3b)。我在某处读到,解决方案就像房子,项目就像房间……所以这对我来说很有组织意义。

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

那么如何在一个解决方案中在项目之间移动 *cs 文件而不

  1. 让 VS2010 误以为它有两个电源,并且
  2. 确保调用正确版本的类和方法?

只是“另存为...”一个新项目名称的问题吗?或者我应该从现有代码创建一个新项目?这是命名空间的工作吗?如果我希望 #1 中的一些代码可以从 #2 访问,这有什么不同?

我一直在通过从记事本中剪切粘贴来为我的程序创建新的类......但我知道必须有更好的方法。

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

4

1 回答 1

2

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

于 2013-03-12T03:44:46.677 回答