从另一个图层创建对象

时间:2011-05-30 19:57:37

标签: c#

我正在尝试为我的最后一年项目开发一个应用程序。目前我有表示层,我有像窗体一样的UI东西。现在我继续为项目添加了类库,并在新项目中添加了一个类Employee。

现在当我尝试制作一个物品时

Employee emp = new Employee();

c#返回错误,说我缺少一些名称空格或类型等:((

如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

您需要从UI项目中引用新项目,为此,右键单击您的UI项目并选择添加引用,然后转到项目选项卡并选择您的类库项目。

另外,如果命名空间不同,你应该在试图实例化Employee的代码文件中添加using指令。

答案 1 :(得分:2)

确保在表示层的项目中添加了对类库的引用。然后尝试在代码文件中导入包含namespace类的Employee,如下所示:

using EmployeeClassNameSpace;

您还可以使用Employee类型的完全限定名称,如下所示:

EmployeeClassNameSpace.Employee = new EmployeeClassNameSpace.Employee();

请参阅以下

namespace (C# Reference)

using Directive (C# Reference)

答案 2 :(得分:1)

具有此代码的UI类需要添加using directive将类库命名空间导入此代码文件。

或者使用该类型的完全限定名称。