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();//拿到第一个 默认

  • 相关阅读:
    结构型模式(一) 适配器模式
    选择器
    CSS引入
    CSS语法
    CSS介绍
    HTML练习
    HTML标签嵌套规则(重点)
    HTML标签分类(重点)
    HTML标签属性
    body标签
  • 原文地址:https://www.cnblogs.com/liyiyong/p/5163678.html
Copyright © 2011-2022 走看看