在下面的例子中,哪一个最好用。正如你所看到的,我只使用列表集合,而没有其他名字空间。是这样的,当执行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