Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按需转换集合包装器_C#_Collections - Fatal编程技术网

C# 按需转换集合包装器

C# 按需转换集合包装器,c#,collections,C#,Collections,在我重新发明轮子之前,.NET framework中是否有任何东西已经实现了我所追求的目标: 我有一个IList,它可以根据需要从磁盘加载数据(有数百万行可用)。我想将该列表绑定到WPF控件,但是每个对象都需要成为TypedObjectDisplayer WPF控件需要获取一个完整的列表,因为它需要知道有多少记录可以正确显示,我认为使用LINQ是不可能的 我打算创建一个IList,它封装了一个IList,在索引器使用可定义的委托请求每个IList时进行转换。NET框架已经提供了类似的功能吗?AF

在我重新发明轮子之前,.NET framework中是否有任何东西已经实现了我所追求的目标:

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

WPF控件需要获取一个完整的列表,因为它需要知道有多少记录可以正确显示,我认为使用LINQ是不可能的

我打算创建一个
IList
,它封装了一个
IList
,在索引器使用可定义的委托请求每个IList时进行转换。NET框架已经提供了类似的功能吗?

AFAIK,没有


不久前,我不得不做一些类似的事情,并对一个包装好的集合进行了惰性转换。

感谢您的编辑,我正在研究如何做到这一点!