xml ファイルからデータを返す小さなテスト クラスを作成しました。
linq を使用してより動的にしたいのですが、動作させることができません。
public class LenderCollection
{
string fileName = "C:\\Lenders.xml";
public IEnumerable<Lender> Lenders { get; set; }
public void FetchLenders(Expression<Func<Lender, bool>> predicate = null)
{
IEnumerable<Lender> lenders = XmlHelper.GetObjectFromXml<List<Lender>>(fileName, "AllLenders");
Lenders = predicate.IsNotNull() ? lenders.Where(predicate) : lenders;
}
}
Visual Studio が "lenders.Where(predicate)" セクションでエラーを出しています - メッセージは "... Where... の定義が含まれていません" です。
私が間違っていることはありますか?
* アップデート *
述語 - と関係があるようです。