我有一个像下面的签名这样的外部方法
double mymethod(this IEnumerable<double> data)
我的数据集如下。
ColA ColB
1 1
1 2
2 1
2 3
and so on..
我希望按ColA分组,然后对ColB的值运行该方法。
这样的结果是..
GrColA ResultColB
1 5
2 9
衷心感谢所有帮助。
谢谢
最佳答案
您可以尝试这样的事情:
var result = data.GroupBy(x=>x.ColA)
.Select(gr=>new{
GrColA = gr.Key,
ResultColB = gr.Select(x=>Convert.ToDouble(x.ColB).mymethod()
});
最初,我们将数据按
ColA
分组我们在每个组的结果集中应用
mymethod
。关于c# - 在Linq中使用外部方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41359906/