ラムダ式を返すメソッドを作成できますか?私は適切な例を見つけることができませんでした。戻り値の型が "Expression"のメソッド
次の構文は機能しません。それはちょうど私のアイデアビットを可視化することです:
// Executed code
var filteredList = listWithNames.Where(GetLambdaExpression("Adam"));
// method
public Expression GetLambdaExpression(string name)
{
return listElement => listElement.Name == name;
}
私はgrokを目的としていません。あなたはその名前==名前をどうやってチェックしますか? ( 'T'は何を使用していますか?)また、' Where'に渡されるとコンパイルされません。 – leppie
あなたは4秒も早くなりました。受け入れられた答えはあなたのものです。 :-D –
@ebeeb:上記のコードが実際に必要なコードを実行していますか? – leppie