linq中的castT()及OfTypeT()
DataTable dt=...........//获取从数据库中取出的数据(假设只有一条记录)
//Cast<T>()用来将非泛型的序列转换为泛型的序列
DataRow row=dt.Rows.Cast<DataRow>().Single();
//OfType<T>():用来将序列中可以转换的转换为指定的序列
如:一个object数组中有整数和字符串,现在想找出其中最大的数
object[] obj = {1,23,4,5,555,"aaa","bbb" };
int max=obj.OfType<int>().Max();
这样就不会抛出异常
转载于:https://www.cnblogs.com/wpflovesj/p/4976855.html
linq中的castT()及OfTypeT()相关推荐
- 用日志记录LINQ中的所有增删改的SQL语句的方法
我们知道LINQ中的增删改都要调用SubmitChanges方法,我们记录所有SQL的方式就是重写(override)DataContext中的SubmitChanges方法,为了避免每次修改dbml ...
- Linq中的Where与SkipWhile
本文将介绍Linq中的Where与SkipWhile的用法,有时我们容易混淆它们.下面来看一个简单的UnitTest: [TestMethod] public void TestSkipWhileAn ...
- LINQ中ForEach方法的使用
标签: linq 2016-06-25 12:47 409人阅读 评论(0) 收藏 举报分类: LINQ(5) 我の原创(113) 版权声明:本文为博主原创文章,未经博主允许不得转载.LINQ中For ...
- Linq中的group by多表多字段,Sum求和
Linq中的group by多表多字段,Sum求和 //Line to Sql 写法var data = (from a in Itemsgroup a by new { a.GroupId, a.I ...
- C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerableT接口
C# 8.0中,提供了一种新的IAsyncEnumerable<T>接口,在对集合进行迭代时,支持异步操作.比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致 ...
- Linq中string转int的方法
Linq中string转int的方法 在做批量删除时,需把一串id值所对应的数据删除,调试出现问题: Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误: ...
- 转载Linq中GroupBy方法的使用总结
Group在SQL经常使用,通常是对一个字段或者多个字段分组,求其总和,均值等. Linq中的Groupby方法也有这种功能.具体实现看代码: 假设有如下的一个数据集: public class St ...
- linq中let关键字学习
linq中let关键字就是对子查询的一个别名,let子句用于在查询中添加一个新的局部变量,使其在后面的查询中可见. linq中let关键字实例 1.传统下的子查询与LET关键字的区别 C# 代码 ...
- linq中给字段添加别名
linq 是我们在查询中经常回用到的一种形式,比如我们创建一个类,然后List<添加> 并绑定到表格中public class Modeltest{string id;public str ...
最新文章
- 小程序 缩放_缩放流星应用程序的初体验
- 宇宙总统pascal程序
- l2-008 最长对称子串 (25分)_小学数学关于时间认识(时、分、秒)的几点总结
- 深入探究Java中hashCode()和equals()的关系
- golang 最小堆排序实现
- shopex 小知识
- opencv之银行卡号识别
- word中删除分节符时页面格式会发生改变
- 河南城建学院计算机学院排名,河南城建学院2019年度“读书之星”评选结果公示...
- python3出现TypeError: can only concatenate str (not bytes) to str的错误,大一刚上手python的学习,望大神解决。感激不尽
- ubuntu alise设置
- 鸿蒙生态菁英难,重磅!华为联合西工大开设“鸿蒙生态菁英班”!
- Qt QVector 详解:从底层原理到高级用法
- Java核心类库(一)
- document.getElementsByTagName()返回值
- 线性代数——坐标系空间转换
- 2010年IT薪酬:Java,Python,Window…
- windows无法删除文件,提示正在使用中。(解除文件占用)
- 详述微信内推广H5和棋牌类APP如何做好域名防封处理
- 第二节: 沥青路面结构组成特点(1)结构组成
热门文章
- 收集一些实用的电脑使用习惯和操作技巧
- 你画的流程图,全组人都能看得懂吗?
- MySQL这三道常见的面试题,你有被问过吗?
- matlab怎么安装compiler,关于MATLAB中compiler配置问题
- 计算机组成原理课程设计a,计算机组成原理课程设计报告.doc
- mysql002多表查询.on链接分为三种情况,左链接,右链接,全链接
- python中带*(单星号)的变量和**(双星号)的变量
- Android 第十五课 如何使用LitePal从SQLite数据库中删除数据(十四课用来保留讲解如何向SQLite数据库中存入数据)
- ios 动画设计_动画和讲故事在设计中的力量
- 提升效率的Vue组件开发和实战技巧