按需转换收集包装

时间:2013-05-26 17:02:18

标签: c# collections

在重新发明轮子之前,.NET框架中是否有任何东西已经完成我所追求的目标:

我有一个IList<TypedObject>可以根据需要从磁盘加载数据(可用数百万行)。我想将该列表绑定到WPF控件,但每个对象都需要成为TypedObjectDisplayer

WPF控件需要一个完整的列表,因为它需要知道有多少记录可以正确显示,我认为这些记录使用LINQ排除。

我打算创建一个IList<TypedObjectDisplayer>,它包装IList<TypedObject>,转换为索引器使用可定义的委托请求每个。{1}}。 .NET框架是否已提供类似的内容?

1 个答案:

答案 0 :(得分:0)

AFAIK,没有。

我不得不做一些类似的事情,并用包裹的集合做了一个懒惰的转换。