在C#中怎么用lamda取得datatable中的某几列,计算这几列的和?

数学 语文 物理
90 90 90
取出,数学,语文,物理的分数计算总分

linq:from s in datatable select s.math,s.chinese,s.physics
lamda:datatable.select( s=>s.math,s.chinese,s.physics)
注意:DataTable要实现IEnumerable接口
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-05
datatable转成list你就豁然开朗了
第2个回答  2014-08-03
一般都是放在list泛型集合里吧
第3个回答  2014-08-03
lamda是事物的之中,不是用来查询数据。追问

那用linq怎么实现此操作

第4个回答  2014-08-03
lamda和datatable是什么?你用的控件的名字?

ASP.NET C# 如何合并DataTable中的重复数据(做数据整合)
DataTable dt2 = dt.Copy();dt2.Rows.Clear();foreach (KeyValuePair<string, int> item in dic){ string[] name = item.Key.Split('&');DataRow newdr = dt2.NewRow();newdr[0] = name[0];newdr[1] = name[1];newdr[2] = item.Value;dt2.Rows.Add(newdr);} ...

C# winform 和WPF 中级面试题整理
2、匿名委托与Lambda表达式是改进的匿名方法实例化。Lambda表达式本质上是匿名委托的提升。3、多线程在需要处理长任务或提高效率时使用。注意:子线程不可直接调用主线程UI对象,可调用自定义对象。多线程同时访问资源需同步,如加锁。4、异步编程用于处理长调用,避免界面停顿。C#中使用BeginInvoke和EndInvoke...

相似回答