2011-01-24 49 views
3

有沒有辦法在一個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

回答

10

的使用指令適用於類爲好,例如:

using C = System.Console; 
3

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

using Foo = My.Namespace.LongFoo; 
相關問題