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

时间:2009-07-29 18:59:07

标签: c# namespaces

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

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

所以我可以这样做

Station.Object obj = new ...

而不是

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

4 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:-4)

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