最灵活的.Net集合

时间:2012-07-12 19:57:01

标签: c# .net collections

我正在创建一个CustomControl,我需要我的控件有一个集合,几乎可以接受所有类型的泛型和非泛型集合。例如List<T>IEnumerable

提前致谢。

2 个答案:

答案 0 :(得分:5)

IEnumerableIEnumerable<T>将接受大多数(可能是所有)收藏*。

*事实上,严格来说,这些并不是收藏品 - 但是,你在问题中提到了IEnumerable

答案 1 :(得分:2)

通用集合接口是非通用IEnumerable接口。实际上,自.NET 1.0以来编写的每个集合都实现了此接口。如果您想获得最大的灵活性,这是最佳选择。