如何同时将多个名称分配给一个C#类

如何同时将多个名称分配给一个C#类

问题描述:

有没有办法在一个C#类可以给出多种名称,如:如何同时将多个名称分配给一个C#类

类Foo {}

类AlternativeFooName指的Foo

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

为这将被赋予一个类长描述性名称但能够缩写它在使用时,应用程序例如:

代替 美孚F =新的Foo(); 能够使用以下相同的效果: F f = new F();

+0

提前感谢! – 2011-01-24 21:25:05

+1

`使用AlternativeFooName = Foo;`为你工作吗? – Gabe 2011-01-24 21:26:27

+5

我不会想象,不得不处理具有许多名称的同一类的开销(就开发人员理解代码而言)可以通过输入较少字符以使用此类的小优势来抵消。而且,对于Intellisense,它几乎看起来完全没有必要,因为通常可以访问一个类而不必键入整个名称。 – Kibbee 2011-01-24 21:31:20

的使用指令适用于类为好,例如:

using C = System.Console; 

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

using Foo = My.Namespace.LongFoo;