我有以下情况:
包含类Feauture的名称空间为Library的编译库。
现在有另一个正在开发的库,一个打算利用这个特性的库,它已经被称为Library.Feature。最后还有第三个库:Library.Feature.UI。
当在引用了其他两个库的Library.Feature.UI项目中工作时,VS强烈要求尝试使用Feature类,因为它主要将其视为一个名称空间。
我已经尝试了几种不同的using指令来解决这个问题,并尝试限定类名,但都不起作用。
假设我不能更改任何名称空间或现有的类名,有没有办法绕过这个问题?
发布于 2015-04-09 21:26:18
可以使用alias指令为任何命名空间指定不同的名称,然后使用该别名引用该命名空间。
通过这样做,可以区分类和命名空间。
在使用命名空间时,在顶部编写以下内容。
using FeatureClass = Library.Feature;有关这方面的更多信息,请参阅:https://msdn.microsoft.com/en-us/library/aa664765%28v=vs.71%29.aspx
如果你有任何进一步的问题请告诉我。
https://stackoverflow.com/questions/29539574
复制相似问题