命名空间不在类库c#中工作

时间:2013-07-15 11:42:58

标签: c# .net

我正在尝试使用我在另一个项目中创建的一些类来创建一个类库。其中一个类使用图像并需要System.Drawing命名空间。但是,当我尝试将我的项目中的代码复制到我的类库中的新类时,我收到一条错误,指出当前上下文中不存在图像对象,并且

  

命名空间System中不存在类型或命名空间名称“Drawing”(您是否缺少using指令或程序集引用?)

作为另一个项目的一部分,它在其他类中工作正常。为什么会这样?

4 个答案:

答案 0 :(得分:11)

确保将System.Drawing添加到库的程序集引用中。默认情况下,对于类库,不会添加任何Windows窗体程序集。

答案 1 :(得分:1)

是问题出在参考文献中。如果您转到解决方案资源管理器并展开它,您将看到一个嵌套的文件夹标题为“参考”。您可以在此处添加项目中所需的引用。要添加它们,只需右键单击该文件夹,然后选择添加引用。在此处,您需要的引用将位于.Net选项卡中。

答案 2 :(得分:0)

如果默认情况下未添加特定的.NET引用,请手动执行:

screenshot

答案 3 :(得分:-1)

using System.Drawing; 

将其写在您的类文件的顶部。然后如果你得到错误,请右键单击引用并在项目中添加System.Drawing的引用。