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

c#:命名空间优先级优先级?有2个同名的课程,第1张

概述我有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();
总结

以上是内存溢出为你收集整理的c#:命名空间优先级/优先级?有2个同名的课程全部内容,希望文章能够帮你解决c#:命名空间优先级/优先级?有2个同名的课程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存