2

依存性注入のテスト リポジトリを作成しています。以下にテスト メソッドを示します。

private List<object> records;

public IList<T> GetFiltered<T>(Expression<Func<T, bool>> action = null) where T : class
{
    return ((List<T>)records).Where(action).ToList();
}

私は本質的に、「アクション」条件が真であるレコードのフィルタリングされたリストを返したいと思っています。

以下のエラーが表示されます

エラー 2 インスタンス引数: 'System.Collections.Generic.List' から 'System.Linq.IQueryable' に変換できません

助けてください。

4

2 に答える 2

0

私が理解しているように、単にジェネリック型に変換することはできませんListobjectこれまたはこのようなことを行う必要あります

于 2013-10-04T13:29:24.320 に答える