我有一个使用Google .NET API的项目。命名空间冲突
它有一个根名称空间'谷歌'(unsuprisingly)。
我刚创建的类与以下命名空间
namespace Foo.Google{
class Bar{ }
}
显然,这是现在要“冲突”为Google
是不明确的(优先级实际上是给Foo.Google
)。
除了重命名Foo.Google
到Foo.Goog
之外,还有其他更聪明的方法吗?
我有一个使用Google .NET API的项目。命名空间冲突
它有一个根名称空间'谷歌'(unsuprisingly)。
我刚创建的类与以下命名空间
namespace Foo.Google{
class Bar{ }
}
显然,这是现在要“冲突”为Google
是不明确的(优先级实际上是给Foo.Google
)。
除了重命名Foo.Google
到Foo.Goog
之外,还有其他更聪明的方法吗?
不,没有更聪明的做法。通过不使用您使用的第三方代码的相同命名空间来避免名称空间冲突是一种方式。
尝试global::Google.Whatever
。
您可以使用别名(检查参考属性)导入Google .NET API。
(如果我理解正确的问题),你不能做这样的事情:
using GoogleApi = Google;