如何同时将多个名称分配给一个C#类
问题描述:
有没有办法在一个C#类可以给出多种名称,如:如何同时将多个名称分配给一个C#类
类Foo {}
类AlternativeFooName指的Foo
我希望能够通过Foo和AlternativeFooName这两个名称访问Foo,但不必从Foo继承。
为这将被赋予一个类长描述性名称但能够缩写它在使用时,应用程序例如:
代替 美孚F =新的Foo(); 能够使用以下相同的效果: F f = new F();
答
的使用指令适用于类为好,例如:
using C = System.Console;
答
您可以使用using
语句,例如:
using Foo = My.Namespace.LongFoo;
提前感谢! – 2011-01-24 21:25:05
`使用AlternativeFooName = Foo;`为你工作吗? – Gabe 2011-01-24 21:26:27
我不会想象,不得不处理具有许多名称的同一类的开销(就开发人员理解代码而言)可以通过输入较少字符以使用此类的小优势来抵消。而且,对于Intellisense,它几乎看起来完全没有必要,因为通常可以访问一个类而不必键入整个名称。 – Kibbee 2011-01-24 21:31:20