2

我有这段代码:

var parameter = Expression.Parameter(typeof(T));
 Expression.Call(
    Expression.PropertyOrField(parameter, "MyProperty"),
    "Equals", null,
    Expression.Constant(Convert.ToInt32("MyValue")))

有没有办法实现>,,>=而不是?<<=Equals

4

1 回答 1

4

你想要像Expression.GreaterThanOrEqual. 如果您尝试实现==我也会使用Expression.Equal,而不是生成对(多态)Equals方法的方法调用。

于 2012-09-03T15:13:31.643 回答