字符串比较大于表达式谓词

时间:2018-08-07 15:50:04

标签: c# .net linq predicate

我正在创建一种方法,该方法生成谓词以从列表中过滤出项目。

        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; 我需要这种功能,以便可以像其他功能一样使用。请帮助

0 个答案:

没有答案