私はこのタイトルの権利があるかどうか分かりませんが、私を修正してください。この述語を関数としてどのように定義すればよいですか?
私は次のようなコードがあります。
string myValue = "aaa";
List<ListItem> myList = CreateMyList();
myList.Find(t=>t.Value == myValue);
を私は同じことを行い述語関数を作成したいと思います。
...
List<ListItem> myList = CreateMyList();
myList.Find(SelectByValue);
...
}
static bool SelectByValue(ListItem li)
{ //***myValue is now hardcoded***
return li.Value == "aaa";
}
しかし、私は、述語関数の呼び出しを行う際に「AAA」はどうあるべきかを指定できるようにしたいと思います:私はmyValue
に渡す必要がない場合は、それを実装することができています。これはどうすればできますか?