デリゲートを定義してこのようなクエリを書くことができます。where句の代理人
Func<string, bool> filter = s => s.Length == 5;
IEnumerable<string> query = names.Where(filter)
.Select(x => x.ToUpper());
私の質問は、Func<T, TResult>
は、デリゲートの引数として文字列を取り、ブール値を返すであれば、なぜ私が言うことはできませんされています
delegate bool D(string s);
D d = new D(delegate(string s) { return s.Length == 1; });
IEnumerable<string> query = names.Where(d).Select...
?
実際SO彼らの目的を達成する助けた人だけ笑 – toddmo