我从Generic.List<T>
继承这样的自定义列表:演员与LINQ
public class TransferFileList<T> : List<TransferFile> { .. }
当我设置(其中 'Files
' 是TransferFileList<T>
):
var files = uploadResponse.Files.Where(x => !x.Success).ToList()
'files
'对象解析为System.Collections.Generic.List<TransferFile>
,而不是TransferFileList<T>
,这是我所期望的,因为它是通过Where
进行过滤的,因此ho我能否成功将TransferFileList<T>
的列表返回到“文件”?
我曾尝试:
var files = uploadResponse.Files.Where(x => !x.Success).ToList()
as TransferFileList<TransferFile>;
,但使用安全铸造的,它只是解决了空。
谢谢你们和gals。
你得到,如果“var中的文件内容= uploadResponse.Files.Where(X => X!成功)“? – 2009-10-12 01:49:51
@Kirk OP将得到一个'IEnumerable' –
2009-10-12 01:51:52
System.Linq.Enumerable + WhereListIterator'1 [TransferFile] – GONeale 2009-10-12 01:52:38