这个问题是根据答案中提供的链接对 MSDN 研究提出的早期问题和后续问题的后续问题。
这是我到目前为止设置的解决方案资源管理器的图像,我想确保我在组织上处于正确的轨道上。
首先,因为 VS2010 是针对我正在学习的 C# 课程的,所以我在该解决方案中组织了 ProgrammingClass 解决方案 ( ITDEV110
) 和作业项目 ( ASSN3a
, ASSN3b
)。我在某处读到,解决方案就像房子,项目就像房间……所以这对我来说很有组织意义。
鉴于该组织策略,我找不到将 Assignment1 的副本保存为 Assignment2 的基础的最佳方法。有时我在 proj2 路径中得到 proj2 的 *csproj 文件,但在 proj1 路径中得到 *cs 文件。其他时候,我的 *cs 文件在解决方案资源管理器中显示为虚线轮廓图标(不是图片中的 *._cs)。我仍然可以单击、编辑和保存,但它们仍然看起来像资源管理器中的幽灵类——我不确定虚线幽灵对编译和运行意味着什么。
那么如何在一个解决方案中在项目之间移动 *cs 文件而不
- 让 VS2010 误以为它有两个电源,并且
- 确保调用正确版本的类和方法?
只是“另存为...”一个新项目名称的问题吗?或者我应该从现有代码创建一个新项目?这是命名空间的工作吗?如果我希望 #1 中的一些代码可以从 #2 访问,这有什么不同?
我一直在通过从记事本中剪切粘贴来为我的程序创建新的类......但我知道必须有更好的方法。
任何资源或提示都会很棒。