zoukankan      html  css  js  c++  java
  • Linq 演变的过程(delegate => Lamb => Linq)

    演变的过程(delegate => Lamb => Linq)
    1.
    Func
    <string,bool> filter = delegate(string s){
                                
    return s.Length == 5;}
    ;
    Func
    <string,string> extract = delegate(string s){
                                
    return s;}

    Func
    <string,string> project = delegate(string s){
                                
    return s.ToUpper();}


    IEnumerable
    <string> query = names
                                .where(filter)
                                .orderby(extract)
                                .select(project);
    2.
    IEnumerable
    <string> query = names
                                .where(s 
    => s.Length ==5)
                                .orderby(s 
    => s)
                                .select(s 
    => s.ToUpper())

    3.
    IEnumerable
    <string> query = from s in names
                                where s.Length 
    ==5
                                orderby s
                                select s.ToUpper();
    了解了代码的演变,有助于对linq有一个初步认识.
  • 相关阅读:
    敏捷冲刺二
    敏捷冲刺一
    软工网络15-Alpha阶段敏捷冲刺
    Scrum 冲刺博客
    软工网络15团队作业3——需求分析与设计
    软工网络15团队作业2——团队计划
    软件网络15团队作业1
    【Alpha阶段】第一次Scrum Meeting
    Scrum 冲刺博客集合
    第 1 篇 Scrum 冲刺博客
  • 原文地址:https://www.cnblogs.com/RuiLei/p/784852.html
Copyright © 2011-2022 走看看