zoukankan      html  css  js  c++  java
  • 委托

    委托:
    一个保存方法的类型,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。


    1.语法
    public delegate void dele();
    dele dele=方法(); //注意:如果通过一个委托调用两个方法,会发生方法覆盖。

    如果要调用两个方法:
    dele dele=test2;
    dele+=test; //这个委托上有两个方法 依次执行
    dele();


    2.匿名函数直接在调用者中调用函数
    list<studen>resylt=循环方法(学生对象集合,委托方法函数(studen s){return s.sex="男"})


    3.lambabab 表达式
    1. s=>return s.age>=20;
    // =>转到委托


    4.委托中的四种方法


    Where ToList FirstOrDefault OrderByDescending


    List<Student> result = students.where(s => s.Id).ToList().[0];//根据id查到下表 表达式
    List<Student> result = students.tolist(s => s.Id).ToList();//对应集合
    List<Student> result = students.FirstOrDefault (s => s.Id).ToList();//拿到第一个 默认

  • 相关阅读:
    上传文件
    Win10中英文的切换
    2015 4.15笔试
    wpf的学习日志(二)
    静态类
    面试宝典
    设计模式 --- 模型-视图-控制器(Model View Controller)
    设计模式 --- 单例模式(Singleton)
    iOS 应用架构浅谈
    (转)Block的使用
  • 原文地址:https://www.cnblogs.com/liyiyong/p/5163678.html
Copyright © 2011-2022 走看看