所以我有一个库Mine.SuperFun,它调用库SuperFun中的东西,它的主要名称空间是SuperFun。我遇到的问题是,我不能在Mine.SuperFun.XyZFoo名称空间的类中寻址SuperFun库中的类或基本上任何东西
解决这些问题的唯一方法是这样做:
using SuperFun_NiceClass = SuperFun.NiceClass;
using Mine.SuperFun {
...
SuperFun_NiceClass.DoStuff()有没有什么我可以做的(除了改变Mine库中的命名空间),以便能够直接处理这些类?
发布于 2012-02-17 06:12:23
您可以使用global上下文关键字
What is the usage of global:: keyword in C#?
http://msdn.microsoft.com/en-us/library/cc713620.aspx
namespace Mine.SuperFun
{
public class My { public int a; }
}
namespace SuperFun
{
public class Theirs { public int a; }
}
namespace SomeProgram
{
public class Program
{
SuperFun.Theirs theirs;
global::Mine.SuperFun.My mine;
}
}https://stackoverflow.com/questions/9319847
复制相似问题