我在项目中链接到二级课时遇到问题 - 我附上了两张描述问题最佳的图片。
请求任何建议 - 我提前感谢你。
这个错误是两件事 - 谢谢大家的帮助。 1)将命名空间添加到DB文件
namespace C_Classes
{ 使用系统; ...
public class DB
2)更改项目属性中的目标框架并将其从“...客户端配置文件”更改为“.Net Framework 4”
答案 0 :(得分:4)
我假设你已经为C_Classes项目添加了一个Project引用?
否则,当项目设置为“.Net Framework 4 Client Profile”(有时会将其设置为默认值)时,我已经看到了这些类型的问题。
在项目属性中检查目标框架,并将其更改为“.Net Framework 4”。
答案 1 :(得分:2)
你的(可能)DB.cs的片段没有显示名称空间声明 - 所以DB
类就在全局名称空间中。如果你想要它在C_Classes命名空间中,你需要:
namespace C_Classes
{
public class DB
{
// etc
}
}
与VB不同,如果源代码中没有出现名称空间声明,则C#类不会在名称空间中结束。
答案 2 :(得分:2)
我看不到包含DB
类的命名空间。
附上您的DB
课程,如下所示:
namespace C_Classes
{
using System;
...
public class DB
{
}
}
答案 3 :(得分:1)
第二个项目是否引用了第一个项目?在提供的图像中没有明确说明。展开第二个项目中的“References”文件夹,看看是否有对第一个项目的引用。如果没有,只需右键单击“引用”文件夹并向其添加项目引用。
我注意到的第二件事是DB
文件中没有明确的命名空间。我不是百分之百确定,如果在汇编中编译它是隐含的,但我不会指望它。尝试将该类包装在显式C_Classes
命名空间中,看看是否有帮助。