我正在创建一个CustomControl
,我需要我的控件有一个集合,几乎可以接受所有类型的泛型和非泛型集合。例如List<T>
,IEnumerable
等
提前致谢。
答案 0 :(得分:5)
IEnumerable
或IEnumerable<T>
将接受大多数(可能是所有)收藏*。
*事实上,严格来说,这些并不是收藏品 - 但是,你在问题中提到了IEnumerable
。
答案 1 :(得分:2)
通用集合接口是非通用IEnumerable
接口。实际上,自.NET 1.0以来编写的每个集合都实现了此接口。如果您想获得最大的灵活性,这是最佳选择。