|
|
1
3
我理解它们的主要方式就是看它们的界面。 继承是这样的: IList:ICollection:IEnumerable 当您查找IEnumerable的接口时,请注意它只有能够循环遍历一组项所必需的最小值。它没有计数或其他任何东西。IEnumerable工作得很好,即使您看到的只是一条通过导线的流。 ICollection增加计数。如果您正在实现某种集合,并且很容易知道集合的大小,那么您应该实现它。在这种情况下,通用接口有点不同。i收集<T>还有通过添加和删除成员来修改集合的方法。一个无序的集合将是一个很好的ICollection候选者。 IList增加了通过索引获取和设置集合成员的功能。当项目顺序重要时使用此选项。当你有索引时,你可以做一些事情,比如交换第四和第五项来改变它们的顺序。 |
|
|
2
0
你刚刚错过了一个:) 词典 |