Non penso sia possibile utilizzare gli operatori come parametri per i metodi in C# 3.0 ma esiste un modo per emulare quello o un po 'di zucchero sintattico che fa sembrare che sia quello che sta succedendo?Operatori come parametri di metodo in C#
Lo chiedo perché ho recentemente implementato the thrush combinator in C# ma mentre traducendo Raganwald's Ruby example
(1..100).select(&:odd?).inject(&:+).into { |x| x * x }
che recita "Prendi i numeri da 1 a 100, mantenere quelli dispari, prendere la somma di quelli, e poi rispondere alla quadrato di quel numero. "
Sono rimasto senza parole sul roba Symbol#to_proc. Questo è il &: nello select(&:odd?)
e nello inject(&:+)
sopra.
Ottima risposta, la classe operatore sembra essere più o meno esattamente quello che stavo cercando. Avremo provato più tardi però. –