У меня есть собственный список, который наследуется от Generic.List<T>
, например:
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
, так как же я мог успешно вернуть список TransferFileList<T>
в «файлы»?
Я попробовал:
var files = uploadResponse.Files.Where(x => !x.Success).ToList()
as TransferFileList<TransferFile>;
но при использовании этого безопасного приведения он просто разрешается как ноль.
Спасибо, ребята и девочки.