日期:2014-05-18  浏览次数:21119 次

如何动态的生成逻辑表达式?
举个简单的例子:
比如方法genReport(datatable dt,string express)
express的参数是一个字符串"dt["age"]>30 and dt["sex"]='M'"
genReport要做的事就是把dt["age"]中大于30并且dt["sex"]='M'的数据都输出来
请问各位如何实现?


------解决方案--------------------
datatable 不是有一个select的吗,直接放进去不行?
------解决方案--------------------
C# code

DataRow[] genReport(DataTable dt,string express) 
{
    return dt.Select(express);
}