我看到这经常使用ICollection和IEnumberable完成,看到从Interface而不是类本身创建新对象。为了简单起见,让我们使用IList vs List,因为我更了解这两个。
有什么区别:
IList<string> People = new List<string>();
VS
List<string> People = new List<string>();
与IEnumerable和ICollections类似,您只能使用
Collections<string> People = new Collections<string>();
也代替&#34; ICollections&#34;?它太混乱了,为什么要这样做?