在下面的例子中,哪一個最好用。正如你所看到的,我只使用列表集合,而沒有其他名字空間。是這樣的,當執行Example1時,名稱空間system.collections.generic下的所有類都被加載到內存中或什麼?兩個例子的行爲如何?c中的命名空間#
Example1:
using System.Collections.Generic;
public interface ICustomer
{
List<Customer> GetAll();
}
Example2:
public interface ICustomer
{
System.Collections.Generic.List<Customer> GetAll();
}
在我看來,唯一的用途是當你有名稱衝突,不想寫出其中一個命名空間的整個名稱空間。除此之外,它混淆了代碼並使其更難閱讀。 – 2012-02-07 08:11:30
事實上,現在您必須知道System.Collections.Generic的泛型。如果我看到這一點,我認爲Generic.List代表的是比.net庫定製的東西。 – RvdK 2012-02-07 08:32:35
只是好奇,爲什麼答案得到了downvote!如果有問題,請告訴我,我會刪除答案! – fardjad 2012-02-07 08:37:11