加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c#:命名空间优先级/优先级?有2个同名的课程

发布时间:2020-12-15 04:21:56 所属栏目:百科 来源:网络整理
导读:我有2个类,两个被称为相同的“产品”,1个类是我的,另一个属于其他人. 我在代码中遇到编译错误,因为看起来有些代码试图使用“我的”类而不是“他们”的产品. 我通过在使用该类的行上添加名称空间来临时修复此问题. 我有他们班级的“使用”. 那么解决这个问题
我有2个类,两个被称为相同的“产品”,1个类是我的,另一个属于其他人.

我在代码中遇到编译错误,因为看起来有些代码试图使用“我的”类而不是“他们”的产品.

我通过在使用该类的行上添加名称空间来临时修复此问题.

我有他们班级的“使用”.

那么解决这个问题的方法是什么,留下我的前缀或重命名命名空间……应该先来?

我想这给了我另一个问题……如果我解决这个问题并且我需要引用我的类,那么我将需要前缀.

任何建议解决这个问题的最佳方法都会非常有帮助.

解决方法

例如,您可以明确声明.
var myProduct = new MyCompany.MyLibrary.Product();
var otherProduct = new OtherCompany.OtherLibrary.Product();

你甚至可以使用following:

using myNS = MyCompany.MyLibrary;
...
var myProduct = new myNS.Product();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读