我正在创建一种方法,该方法生成谓词以从列表中过滤出项目。
MemberExpression member = Expression.Property(param, filter.ColumnName);
ConstantExpression constant = Expression.Constant(filter.Text);
用于包含
private static MethodInfo containsMethod = typeof(string).GetMethod("Contains");
Expression.Call(member , containsMethod, constant);
等于
Expression.Equal(member , constant);
现在我需要大于,小于,但是此比较将是两个字符串,因此必须像string1.CompareTo(string2) > 0
这样使用CompareTo;
我需要这种功能,以便可以像其他功能一样使用。请帮助