Проблема с использованием класса Rectangle в библиотеке классов .NET CORE - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать экземпляр объекта Rectangle в библиотеке классов .NET CORE.

Я уже ссылался на System.Drawing.Тем не менее, я все еще получаю сообщение об ошибке: The type Rectangle exists in both System.Drawing.Primitives and System.Drawing.Какой выход?

PS: я использую .NET CORE 2.1

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Если вам нужен nameapce с элементами с такими же именами, что и у элементов в .Net Core, вы можете либо квалифицировать оба полностью , либо изменить один из using clauses на alias примерно так:

using SD = System.Drawing;  // pick a short but sufficiently clear name

и затем использовать его для квалификации всех элементов в System.Drawing:

SD.Rectangle rect = new SD.Rectangle(0, 0, 100, 100);
0 голосов
/ 04 октября 2018

Ну, вы можете сделать это следующим образом:

System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle();

вместо

Rectangle rectangle = new Rectangle();

или, если вам не нужно System.Drawing.Primitive, просто не импортируйте его.

...