1
不知道如果我有这个标题的权利,请随时纠正我。我如何将这个谓词定义为一个函数?
我有类似下面的代码:
string myValue = "aaa";
List<ListItem> myList = CreateMyList();
myList.Find(t=>t.Value == myValue);
我想创建一个谓词函数,做同样的事情。我能够实现,如果我不需要myValue
经过:
...
List<ListItem> myList = CreateMyList();
myList.Find(SelectByValue);
...
}
static bool SelectByValue(ListItem li)
{ //***myValue is now hardcoded***
return li.Value == "aaa";
}
但我想可以指定应该是什么样的“AAA”当我拨打电话谓词功能。如何才能做到这一点?