No creo que sea posible utilizar operadores como parámetros para los métodos en C# 3.0, pero ¿hay alguna manera de emular ese o algún azúcar sintáctico que parezca que eso es lo que está sucediendo?Operadores como parámetros de método en C#
Lo pregunto porque recientemente he implementado the thrush combinator in C# pero al traducir Raganwald's Ruby example
(1..100).select(&:odd?).inject(&:+).into { |x| x * x }
que dice "Toma los números del 1 al 100, a mantener los impares, tomar la suma de esos, y luego responder a la cuadrado de ese número ".
Me quedé corto con las cosas de Symbol#to_proc. Esa es la &: en el select(&:odd?)
y el inject(&:+)
anterior.
excelente respuesta, la clase de operador parece ser casi exactamente lo que estaba buscando. Sin embargo, lo habrá intentado más tarde. –