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」當我撥打電話謂詞功能。如何才能做到這一點?