Je ne pense pas qu'il soit possible d'utiliser les opérateurs comme paramètres pour les méthodes de C# 3.0, mais y a-t-il un moyen d'émuler le sucre syntaxique qui donne l'impression que c'est ce qui se passe?Les opérateurs en tant que paramètres de méthode en C#
Je demande parce que je a récemment mis en the thrush combinator in C# mais tout en traduisant Raganwald's Ruby example
(1..100).select(&:odd?).inject(&:+).into { |x| x * x }
qui se lit « Prenez les chiffres de 1 à 100, garder les impairs, prendre la somme de ceux-ci, puis répondre à la carré de ce nombre. "
Je suis tombé court sur les choses Symbol#to_proc. C'est le &: dans le select(&:odd?)
et le inject(&:+)
ci-dessus.
réponse excellente, la classe de l'opérateur semble être à peu près exactement ce que je cherchais. Je l'ai essayé plus tard. –