如何同时为C#类分配多个名称

时间:2011-01-24 21:24:35

标签: c# class inheritance syntax

有没有一种方法可以为C#类赋予多个名称,例如:

class Foo {}

class AlternativeFooName指的是Foo

我希望能够通过两个名称,Foo和AlternativeFooName访问Foo,但不必从Foo继承。

这个应用程序将为一个类提供一个很长的描述性名称,但在使用它时可以缩写它,例如:

而不是 Foo f = new Foo(); 能够使用以下相同的效果: F f = new F();

2 个答案:

答案 0 :(得分:10)

using指令也适用于类,例如:

using C = System.Console;

答案 1 :(得分:3)

您可以使用using语句,例如:

using Foo = My.Namespace.LongFoo;