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()相关推荐

  1. 用日志记录LINQ中的所有增删改的SQL语句的方法

    我们知道LINQ中的增删改都要调用SubmitChanges方法,我们记录所有SQL的方式就是重写(override)DataContext中的SubmitChanges方法,为了避免每次修改dbml ...

  2. Linq中的Where与SkipWhile

    本文将介绍Linq中的Where与SkipWhile的用法,有时我们容易混淆它们.下面来看一个简单的UnitTest: [TestMethod] public void TestSkipWhileAn ...

  3. LINQ中ForEach方法的使用

    标签: linq 2016-06-25 12:47 409人阅读 评论(0) 收藏 举报分类: LINQ(5) 我の原创(113) 版权声明:本文为博主原创文章,未经博主允许不得转载.LINQ中For ...

  4. Linq中的group by多表多字段,Sum求和

    Linq中的group by多表多字段,Sum求和 //Line to Sql 写法var data = (from a in Itemsgroup a by new { a.GroupId, a.I ...

  5. C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerableT接口

    C# 8.0中,提供了一种新的IAsyncEnumerable<T>接口,在对集合进行迭代时,支持异步操作.比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致 ...

  6. Linq中string转int的方法

    Linq中string转int的方法 在做批量删除时,需把一串id值所对应的数据删除,调试出现问题: Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误: ...

  7. 转载Linq中GroupBy方法的使用总结

    Group在SQL经常使用,通常是对一个字段或者多个字段分组,求其总和,均值等. Linq中的Groupby方法也有这种功能.具体实现看代码: 假设有如下的一个数据集: public class St ...

  8. linq中let关键字学习

    linq中let关键字就是对子查询的一个别名,let子句用于在查询中添加一个新的局部变量,使其在后面的查询中可见. linq中let关键字实例 1.传统下的子查询与LET关键字的区别 C# 代码    ...

  9. linq中给字段添加别名

    linq 是我们在查询中经常回用到的一种形式,比如我们创建一个类,然后List<添加> 并绑定到表格中public class Modeltest{string id;public str ...

最新文章

  1. 小程序 缩放_缩放流星应用程序的初体验
  2. 宇宙总统pascal程序
  3. l2-008 最长对称子串 (25分)_小学数学关于时间认识(时、分、秒)的几点总结
  4. 深入探究Java中hashCode()和equals()的关系
  5. golang 最小堆排序实现
  6. shopex 小知识
  7. opencv之银行卡号识别
  8. word中删除分节符时页面格式会发生改变
  9. 河南城建学院计算机学院排名,河南城建学院2019年度“读书之星”评选结果公示...
  10. python3出现TypeError: can only concatenate str (not bytes) to str的错误,大一刚上手python的学习,望大神解决。感激不尽
  11. ubuntu alise设置
  12. 鸿蒙生态菁英难,重磅!华为联合西工大开设“鸿蒙生态菁英班”!
  13. Qt QVector 详解:从底层原理到高级用法
  14. Java核心类库(一)
  15. document.getElementsByTagName()返回值
  16. 线性代数——坐标系空间转换
  17. 2010年IT薪酬:Java,Python,Window…
  18. windows无法删除文件,提示正在使用中。(解除文件占用)
  19. 详述微信内推广H5和棋牌类APP如何做好域名防封处理
  20. 第二节: 沥青路面结构组成特点(1)结构组成

热门文章

  1. 收集一些实用的电脑使用习惯和操作技巧
  2. 你画的流程图,全组人都能看得懂吗?
  3. MySQL这三道常见的面试题,你有被问过吗?
  4. matlab怎么安装compiler,关于MATLAB中compiler配置问题
  5. 计算机组成原理课程设计a,计算机组成原理课程设计报告.doc
  6. mysql002多表查询.on链接分为三种情况,左链接,右链接,全链接
  7. python中带*(单星号)的变量和**(双星号)的变量
  8. Android 第十五课 如何使用LitePal从SQLite数据库中删除数据(十四课用来保留讲解如何向SQLite数据库中存入数据)
  9. ios 动画设计_动画和讲故事在设计中的力量
  10. 提升效率的Vue组件开发和实战技巧