Ich möchte folgendes tun:Gibt es eine .NET-Klasse, die Operator-Typen darstellt?
*OperatorType* o = *OperatorType*.GreaterThan;
int i = 50;
int increment = -1;
int l = 0;
for(i; i o l; i = i + increment)
{
//code
}
dieses Konzept in Javascript mit einem eval() kludged werden ... aber diese Idee ist es, eine Schleife haben , die vorwärts oder rückwärts basierend auf Werten gehen zur Laufzeit gesetzt.
ist das möglich?
Dank
Was ist der Grund, Expression anstelle nur der einfachen Func-Delegate zu verwenden? –
fearofawhackplanet
Mit Func erstellen Sie einfach eine an einen Delegaten gebundene anonyme Funktion. Es wird zur Kompilierzeit erstellt. Die Zuweisung des Lambda zu Expression bewirkt andererseits, dass der Compiler einen Ausdrucksbaum aussendet, der zur Laufzeit manipuliert werden kann. Die anonyme Methode kann nicht. –