寻找解释。
我在两个不同的程序集中有相同的名称空间。说
NsA.xxx.NsB
现在我创建了一个别名来解决问题并将其命名为xxx 我将“global”作为另一个程序集的别名命名空间。
麻烦的是“xxx”作为别名与“xxx”命名空间部分冲突。我通过拥有名为“XXX”的别名来解决问题。现在没有冲突,每个人都回想起快乐的想法。
这是出乎意料的(对我而言)。这是一个错误吗?
答案 0 :(得分:0)
这不是一个错误。当代码中使用的多个程序集具有相同名称的类时,这就是解决冲突的方法。
答案 1 :(得分:0)
C#区分大小写,因此命名空间xxx和命名空间别名XXX之间存在明显差异。
示例:
using Company.People.Employee;
//using Contractor.People.Employee;
using PEOPLE = Contractor.People;
//People.Employee is not the same as PEOPLE.Employee, even though they look very similar