我正在尝试实例化.NET CORE类库中的矩形对象。
我已经引用了System.Drawing
。但是,我仍然收到错误:The type Rectangle exists in both System.Drawing.Primitives and System.Drawing
。出路是什么?
P.S。 :我正在使用.NET CORE 2.1
答案 0 :(得分:0)
好吧,你可以这样做:
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle();
代替
Rectangle rectangle = new Rectangle();
或者如果您不需要System.Drawing.Primitive
,就不要导入它。
答案 1 :(得分:0)
如果您需要具有与.Net Core
中的元素同名的元素的名称空间,则可以完全限定或用更改using clauses
之一别名,如下所示:
using SD = System.Drawing; // pick a short but sufficiently clear name
,然后使用它来限定System.Drawing
中的所有元素:
SD.Rectangle rect = new SD.Rectangle(0, 0, 100, 100);