zoukankan      html  css  js  c++  java
  • Lamabda表达式

    Lamabda表达式使用=>操作符来分割方法的参数列表和方法体。编译器通常可以推断出参数的数据类型。尽管如此,如果你愿意,还是可以指明参数类型。当方法只有一个参数时,圆括号是可选的。

    (sender, e)=> textbox1.text = datatime.now.tostring();

    //

    标准LINQ由System.Linq.Enumrable类中所暴露的扩展方法实现。

    LINQ to SQL 使用暴露在System.Linq.Queryable类中的扩展方法。

    当使用标准Linq创建查询时,查询立即被执行。而当使用Linq to Sql创建查询时,在开始枚举结果之前,查询都不会被执行。也就是说,直到使用foreach循环遍历查询结果时,查询才被执行。

    看看下面这个有效的 Linq to Sql 查询。

    var Query = tMovies.where(m=>m.Director =="Steven Spideberg" )

                                .OrderBy(m=>m.BoxOfficeTotals)

                                .Select(m=>m.Title);

    Linq to Sql用最有效的方式进行查询。而不是独立地执行每个方法。这是一个小巧的数据库查询,当执行这个查询时,如果Linq独立地执行每个方法,将是十分糟糕的。

  • 相关阅读:
    Python面向对象
    Python函数
    Linux之路
    Python之路
    函数
    动态参数
    python模块的运行机制以及time模块格式转换
    Python PEP8代码规范_20180614
    Oracle 分页查询方法和效率分析
    oracle 12c数据库启动(包含CDB和PDB)以及常见异常处理
  • 原文地址:https://www.cnblogs.com/hqyj/p/2605005.html
Copyright © 2011-2022 走看看