首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"corecompat.system.drawing“和”system.drawing.primitives“中都存在”颜色“类型

"corecompat.system.drawing“和”system.drawing.primitives“中都存在”颜色“类型
EN

Stack Overflow用户
提问于 2018-01-22 08:21:55
回答 1查看 4.2K关注 0票数 0

错误消息是: CS0433类型“Color”同时存在于CoreCompat.System.Drawing,Version=1.0.0.0,Culture=neutral,PublicKeyToken=c0a7ed9c2333b592“和”System.Drawing.Primitives,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a“中End严重性代码说明项目文件行禁止显示状态错误199活动的”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-22 09:21:15

如果这是在讨论名称空间冲突,那么:您只需要限定您正在讨论的Color。您可以通过以下两种方法来做到这一点:

  • 删除任何不必要的using指令
  • 使用using别名指令说明Color在该文件中的含义,即 使用颜色= CoreCompat.System.Drawing.Color;
  • 使用时完全限定类型,即使用Color foo代替CoreCompat.System.Drawing.Color foo

如果这是在讨论相同的命名空间限定类型(即两个名称空间都位于同一个名称空间中),那么:您将不得不删除其中一个程序集,或者使用"extern别名“。在VS中,可以在属性窗口中设置每个dll的“别名”。默认情况是global。通过针对每个别名设置特定别名,您可以导入这些别名--例如,如果将“原语”添加为别名,则可以添加(在C#文件的顶部):

代码语言:javascript
运行
复制
extern alias primitives;

这本身可能就足够了,但如果没有,则可以使用别名限定名:

代码语言:javascript
运行
复制
primitives::CoreCompat.System.Drawing.Color

(它是CoreCompat.System.Drawing.Colorprimitives描述的别名集中)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48377269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档