me gustaría hacer lo siguiente:¿Hay una clase .NET que represente tipos de operador?
*OperatorType* o = *OperatorType*.GreaterThan;
int i = 50;
int increment = -1;
int l = 0;
for(i; i o l; i = i + increment)
{
//code
}
este concepto puede ser kludged en JavaScript utilizando una eval() ... pero esta idea es tener un bucle que puede ir hacia delante o hacia atrás sobre la base de los valores establecido en tiempo de ejecución.
¿Esto es posible?
Gracias
¿Cuál es el motivo para usar Expression en lugar de solo delegar simple Func? –
fearofawhackplanet
El uso de func simplemente crearía una función anónima vinculada a un delegado. Se construirá en tiempo de compilación. Por otro lado, asignar el lambda a Expression hace que el compilador emita un árbol de expresiones que se puede manipular en tiempo de ejecución. El método anónimo no puede. –