我正在尝试使用我在另一个项目中创建的一些类来创建一个类库。其中一个类使用图像并需要System.Drawing
命名空间。但是,当我尝试将我的项目中的代码复制到我的类库中的新类时,我收到一条错误,指出当前上下文中不存在图像对象,并且
命名空间System中不存在类型或命名空间名称“Drawing”(您是否缺少using指令或程序集引用?)
作为另一个项目的一部分,它在其他类中工作正常。为什么会这样?
答案 0 :(得分:11)
确保将System.Drawing
添加到库的程序集引用中。默认情况下,对于类库,不会添加任何Windows窗体程序集。
答案 1 :(得分:1)
是问题出在参考文献中。如果您转到解决方案资源管理器并展开它,您将看到一个嵌套的文件夹标题为“参考”。您可以在此处添加项目中所需的引用。要添加它们,只需右键单击该文件夹,然后选择添加引用。在此处,您需要的引用将位于.Net选项卡中。
答案 2 :(得分:0)
如果默认情况下未添加特定的.NET引用,请手动执行:
答案 3 :(得分:-1)
using System.Drawing;
将其写在您的类文件的顶部。然后如果你得到错误,请右键单击引用并在项目中添加System.Drawing的引用。