zoukankan      html  css  js  c++  java
  • 关于C#委托和Lambda表达式

    关于C#委托和Lambda表达式

      1、C#委托和Lambda表达式结合定义方法非常方便 在定一次性方法有很好的应用

       delegate void getProductNoReturn(int a);
            delegate string getProductNoParameter();
            [HttpGet]
            public HttpResponseMessage product()
            {
                //Func<t>泛型委托 前几个是参数类型 最后是返回值类型 推荐用这个
                //定义一个getpProduct委托方法 a,b是参数 
                //方法定义使用Lambda表达式
                Func<int, int, string> getProduct = (a, b) =>
                {
                    return (a * b).ToString();
                };
                //没有返回值的委托和Lambda表达式结合 普通委托
                getProductNoReturn getProductNoReturn = (a) =>
                {
                  var b = a;
                };
                //没有参数的委托和Lambda表达式结合 普通委托
                getProductNoParameter getProductNoParameter = () =>
                {
                    return "getProductNoParameter";
                };
                return returnStringData(getProduct(1, 2)); //返回3
            }
    View Code

      2、C#委托和Lambda表达式异步回调

  • 相关阅读:
    联考20200520 T2 函数
    联考20200520 T1 石子游戏
    模拟赛T2 中继系统
    模拟赛T2 仙人掌毒题
    BZOJ3462 DZY Loves Math II
    20200129模拟赛T1 string
    BZOJ1316 树上的询问
    BZOJ4559 成绩比较
    JZOJ4238 纪念碑
    BZOJ 2648 世界树
  • 原文地址:https://www.cnblogs.com/zhouyukai/p/7459539.html
Copyright © 2011-2022 走看看