有关C#授权委托和Lambda关系式

  1、C#授权委托和Lambda关系式融合定义方法十分便捷 在定一次性方式有非常好的运用

关于C#委托和Lambda表达式 数据库 第1张
   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关系式多线程回调函数