【问题标题】:the type arguments for method system linq enumerable as enumerable - Error方法系统 linq 的类型参数可枚举为可枚举 - 错误
【发布时间】:2015-05-05 09:47:19
【问题描述】:
DataTable tblFiltered = dtable.AsEnumerable()
          .Where(row => row.Field<String>("empsalary") > 12000)
          .OrderByDescending(row => row.Field<String>("empsalary"))
          .CopyToDataTable();

上面的代码抛出了 Syste.Linq.Enumerable.AsEnumerable 方法的类型参数无法从用法中推断出来。

【问题讨论】:

  • dtable的类型是什么?
  • @dcastro 这是一个数据表

标签: c# linq datatable


【解决方案1】:

您没有告诉我们dtable 的类型,但假设它是DataTable,我怀疑您打算使用DataTableExtensions.AsEnumerable 而不是Enumerable.AsEnumerable...在这种情况下您可能只是缺少一个 using 指令来导入扩展方法:

using System.Data;

...或者(更有可能)对包含DataTableExtensions 类型的System.Data.DataSetExtensions 程序集的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多