3
有沒有辦法在一個C#類可以給出多種名稱,如:如何同時將多個名稱分配給一個C#類
類Foo {}
類AlternativeFooName指的Foo
我希望能夠通過Foo和AlternativeFooName這兩個名稱訪問Foo,但不必從Foo繼承。
爲這將被賦予一個類長描述性名稱但能夠縮寫它在使用時,應用程序例如:
代替 美孚F =新的Foo(); 能夠使用以下相同的效果: F f = new F();
有沒有辦法在一個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