この男が IComparer または IEqualityComparer が期待される ArrayList.Sort(IComparer here) または IEnumerable.SequenceEqual(IEnumerable list, IEqualityComparer here) にラムダ式を渡したコードを見たことがあります。
見たのか、ただ夢を見ているだけなのかは定かではありません。そして、これらのコレクションのいずれにも、メソッド シグネチャで Func<> またはデリゲートを受け入れる拡張機能が見つからないようです。
そのようなオーバーロード/拡張メソッドはありますか? または、そうでない場合、このようにいじくり回して、単一メソッド インターフェイスが期待されるアルゴリズム (読み取りデリゲート) を渡すことは可能ですか?
更新 ありがとう、みんな。私もそう思っていました。夢見ていたに違いない。変換の書き方を知っています。私はそのようなものを見たことがあったのか、それとも単に見たと思っただけなのか確信が持てなかった.
さらに別の更新 ほら、ここで、そのようなインスタンスを1つ見つけました。やっぱり夢じゃなかった。この男がここで何をしているのか見てください。何を与える?
そして、ここに別の更新
があります。わかりました。男はComparison<T>
過負荷を使用しています。良い。素晴らしいですが、完全に誤解を招く傾向があります。いいけど。ありがとう。