当前位置: 首页 > news >正文

ui在线设计网站/网站关键词优化wang

ui在线设计网站,网站关键词优化wang,网站流程表,在哪个网做免费网站好IQueryable 和 IEnumable 2018年04月11日 15:27:07 qgbooooo 阅读数 526更多 分类专栏: C# 底层 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://bl…

IQueryable 和 IEnumable

2018年04月11日 15:27:07 qgbooooo 阅读数 526更多

分类专栏: C# 底层

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qqqgg/article/details/79896859

public class student { 
public string Name { get; set; } 
public int Id { get; set; } }var st = new List<student>();var result= st.Where(t=>t.Id>2);

这里的result 是IEnumable<student>。

执行这个where 不会耗时间,因为这里不执行实际的操作,只是把这个 lamda表达式封装了一层,封装为一个委托,待以后foraech 的时候使用。

这个无法拼接。如果不改变上面的代码,不能在这个之后,把 st.Where(t=>t.name.Length>2); 也拼进去。

只能在foreach 的时候处理了。

-----------------------------------------------------------------------------------------------------------------------

using (var context = new MonitorDBContext("Server=DESKTOP-H32IVT0\\SQLEXPRESS;uid=sa;pwd=---;Database=MonitorDB;")) {context.Users.Add(new User { Name="老王",Email="qqqq@qq.com"});context.SaveChanges();var users = context.Users.Where(t=>t.Id>2);Console.WriteLine("{0,6} {1,5} {2,20}", "ID", "Name", "Email");foreach (var user in users){Console.WriteLine("{0,6} {1,5} {2,20}", user.Id, user.Name, user.Email);}Console.ReadKey();}

上面加红的代码 这个users 是 IQueryable<user> 类型的。这句的执行也是不耗时间的。
这只是把这个lamda表达式封装了一层,封装为一个Expression.而不是一个委托。
这个Expression可以拼装,在这句后,接着写 where , orderby等。

IQueryable<T>类型,继承了IEnumable<T>,就是也可以foreach.他有四个属性,其中一个是IEnumable<T>的。
另外的是IQueryable 的

 public interface IQueryable : IEnumerable
    {
        Expression Expression { get; }
        Type ElementType { get; }
        IQueryProvider Provider { get; }

    }

可以调试状态看这几个到底什么值。

 

http://www.lbrq.cn/news/777079.html

相关文章:

  • 怎样建立营销网站/营销策划主要做些什么
  • 济南手机网站定制价格/友情链接是什么
  • 建个网站做产品怎样/英文关键词seo
  • 做电商有那个网站/大金seo
  • 域名注册过程/seo代码优化步骤
  • 优秀高端网站建设企业/个人发布信息的免费平台
  • wordpress制作网站模板/百度极速版app下载
  • 网红自助下单网站/淘宝搜索关键词排名查询工具
  • 办网站用什么证件/优秀的网络搜索引擎营销案例
  • 宁波网站建设网络推广/传统营销和网络营销的区别
  • 中原区网站建设/网络营销网站推广方法
  • 东莞做营销型网站的/长沙seo推广
  • 张掖网站制作/百度搜索排名与点击有关吗
  • 网站 意义/长安seo排名优化培训
  • wordpress翻译公司网站/下载百度极速版
  • 做网站如何选择关键词/网站优化seo怎么做
  • 做设计找图有哪些网站有哪些问题/十大搜索引擎排名
  • 滁州市建设银行网站/廊坊seo快速排名
  • 利用社交网站做淘宝客/全网推广平台有哪些
  • 商丘企业网站建设服务/山东最新消息今天
  • 优秀网站建设出售/搜索引擎seo如何优化
  • 亚马逊欧洲站/网页设计可以自学吗
  • 成都建设官方网站/游戏优化大师官网
  • 官网的网站设计公司/广州网站营销推广
  • 北京住房和城乡建设委员会网站电话/bing搜索
  • 导购类网站怎么做/济南seo网站排名优化工具
  • 怎么用 java做网站/互联网品牌的快速推广
  • 郑州做网站的公司/百度教育官网登录入口
  • 网站建设中单页源码/深圳电子网络推广查询
  • 收费网站怎么做/seo可以从哪些方面优化
  • [激光原理与应用-256]:理论 - 几何光学 - CMOS与CCD传感器成像原理比较
  • 高性能Web服务器
  • 在Mac 上生成GitLab 的SSH 密钥并将其添加到GitLab
  • 游戏引擎(Unreal Engine、Unity、Godot等)大对比:选择最适合你的工具
  • [激光原理与应用-221]:设计 - 皮秒紫外激光器 - 常见技术难题、原因与解决方案
  • PWM波的频谱分析及matlab 验证[电路原理]