zoukankan      html  css  js  c++  java
  • asp。net内置委托

    Action与Func是APS.NET内置委托

    //--------------无返回值的委托Action---------------------------

      Action是无返回值的泛型委托

      Action 表示无参,无返回值的委托

      Action<int,string> 表示有传入参数int,string无返回值的委托

      Action<int,string,bool> 表示有传入参数int,string,bool无返回值的委托

      Action<int,int,int,int> 表示有传入4个int型参数,无返回值的委托

      Action至少0个参数,至多16个参数,无返回值

    //1.无参数,无返回值的委托
    Action action = () => { Console.WriteLine("无参数,没有返回值!"); };
    action();
    //2.带参数,无返回值的委托
    Action<int, int> action = (x, y) => { Console.WriteLine(x + y); };
    action(100, 100);

    //--------------有返回值的委托Func----------------------------

      Func是有返回值的泛型委托

      Func<int> 表示无参,返回值为int的委托

      Func<object,string,int> 表示传入参数为object, string 返回值为int的委托

      Func<object,string,int> 表示传入参数为object, string 返回值为int的委托

      Func<T1,T2,,T3,int> 表示传入参数为T1,T2,,T3(泛型)返回值为int的委托

      Func至少0个参数,至多16个参数,根据返回值泛型返回。必须有返回值,不可void

    //1.无参数,有返回值的委托
    Func<int> func = () => { return 100; };
    int r = func();
    Console.WriteLine(r);
    //2.带参数,有返回值的委托
    Func<int, int, int, int, int> func = (x, y, z, w) => { return x + y + z + w; };
    var sum = func(1, 2, 3, 4);
    Console.WriteLine(sum);

  • 相关阅读:
    Windows下安装redis
    flask-redirect
    MySQLHelper
    配置信息
    注释习惯
    SQL2012 附加数据库提示5120错误解决方法
    Union-SQL Server学习笔记
    存储过程
    模糊查询&&日期时间操作
    数据库表的设计
  • 原文地址:https://www.cnblogs.com/xianyv/p/10779857.html
Copyright © 2011-2022 走看看