获取datarow[]集合某个字段的最大值和最小值
是用lamda表达式,linq?

解决方案 »

  1.   

    datarow[] row...
    int max=row.Max(r=>r.Field<int>("ID"));
    int min=row.Min(r=>r.Field<int>("ID"));
      

  2.   

    string aa=row.Max(r => r.Field<double>("f1")).ToString();
    出现错误,指定的转换无效。断点调试aa为空,不知是怎么回事
      

  3.   

    这样使用:object max= dt.Compute("max(testColumn1)", "");
    object min= dt.Compute("max(testColumn1)", "");
    DataTable.Compute 方法:
    计算用来传递筛选条件的当前行上的给定表达式。lz看看MSDN说明,说明有详细例子 
      

  4.   


    看r["f1"]得值,难道不是double?