如何在C#中为命名空间赋予别名

我有一个很大的命名空间:Foo.Bar.Space.Station.Bar和我的别名就是像Station这样的东西。 我如何在使用部分中执行此操作?

使用Foo.Bar.Space.Station.Bar对象???

所以我可以做到这一点

Station.Object obj = new …

代替

Foo.Bar.Space.Station.Bar.Object obj = new …

您可以在using语句中为命名空间指定别名。

using Station = Foo.Bar.Space.Station.Bar; 
 using Station = Foo.Bar.Space.Station.Bar; 

但在我看来,有两个名为Bar的命名空间并不是一个好主意。 :)即使它不是真正的代码。

查看http://www.blackwasp.co.uk/NamespaceAliasQualifier.aspx ,因为它将解释它以及可能出现的一些问题。 请特别注意有关命名空间别名限定符的部分。

 using Foo.Bar.Space.Station.Bar = Station;