前段时间我在Microsoft Visual C#2008 Express Edition中编写了一个小程序.其中包含一个名为"ProblemReport.cs"的文件,其中包含自己的表单和ProblemReport类.
我正在编写一个新程序,并希望重用此代码.(仍在MS Vis C#2008快递中工作)
在我的新程序中,在C#Solution Explorer中,我右键单击了我的项目并选择了"Add existing item ..."然后我添加了ProblemReport.cs,ProblemReport.designer.cs和ProblemReport.resx.
我在这里错过了哪些步骤?当我回到我的新程序中的主窗体,并尝试实例化一个新的"ProblemReport"实例时,我收到错误消息:
"无法找到名称空间名称'ProblemReport'的类型(您是否缺少using指令或程序集引用?)"
显然 - 我应该做点其他事情才能让它发挥作用......只是不确定它是什么!
-Adeena
确保所有CS文件都在同一名称空间内.听起来像进口的一个人没有和你的新项目一起生活.
确保这件事:
namespace MyProgram //same as the rest of your project { public class ProblemReport { } }
同时在你的其他.cs文件....
namespace MyProgram { public class SomeClass { public void DoSomething() { ProblemReport. //you should get intellisense here. } } }