我有一个数据表dtCpt,其中有多个列。它有一个名为 CLAIM_NUMBER 的列。
我有一个列表 List<long> claimNos;我需要从数据表 CLAIM_NUMBER 到列表 dtCpt 的所有不同的 claimNos

我写了这样的代码

claimNos = dtCpt.AsEnumerable().Select(s => new { id = s.Field<long>("CLAIM_NUMBER") }).Distinct().ToList();

但它显示这样的错误



有没有简单的方法可以在一行代码中做到这一点?

最佳答案

您根本不需要匿名类型。试试看:

claimNos = dtCpt.AsEnumerable()
                .Select(s => s.Field<long>("CLAIM_NUMBER"))
                .Distinct()
                .ToList();

关于c# - 从DataTable中选择单列数据列出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21036053/

10-11 04:14