換句話說,是不是正確的使用方法:的在c#中使用繼承而不是名稱別名是正確的嗎?
public class CustomerList : System.Collections.Generic.List<Customer>
{
/// supposed to be empty
}
代替:
using CustomerList = System.Collections.Generic.List<Customer>
我寧願使用第一種方法,因爲我剛剛定義CustomerList一次,每次我需要客戶名單我總是使用相同的類型。另一方面,使用名稱別名方法不僅迫使我必須在任何地方重新定義它,而且每次有人想要使用它時都會給出不同的別名(想想一個大團隊),從而導致代碼可讀性較差。
請注意,在這種情況下,意圖永遠不會擴展類,只是爲了創建一個別名。
我同意「只使用一個變量」,但不認爲你應該提倡在@Trap想要使用它的方式使用別名。 – 2008-09-29 09:25:45
這是真的,我也不會做,但我不知道是什麼原因,他需要做的無論是擺在首位,這是問題。 – 2008-09-30 00:02:37