欢迎您来到“名字什么都是浮云”的博客空间!

Action<T> 委托方法类型 (方法调用)

Action<T>

意义:

委托表示一个泛型的void返回类型的方法,方法可以有多个参数

语法1:

根据一个lamdba表达式创建一个委托

Action 委托名 = () =>{ };

语法2:

根据一个lamdba表达式创建一个带参数的委托

Action<参数类型> 委托名 = (参数名) =>{ };

示例:

using System;
public class LambdaExpression
{
    public static void Main()
    {
        //  根据一个lamdba表达式创建一个委托 语法:Action 委托名 = () =>{ };
        Action fn = () =>
        {
            Console.WriteLine("执行一个方法");
        };
        //  根据一个lamdba表达式创建一个带参数的委托 语法:Action<参数类型> 委托名 = (参数名) =>{ };
        Action<string> fn2 = (e) =>
        {
            Console.WriteLine("执行一个方法" + e);
        };
        //  fn等同于Demo
        fn();
        fn2("参数1");
    }

    public void Demo()
    {
        Console.WriteLine("执行一个方法");
    }
}

 

posted @ 2018-01-11 18:27  名字什么都是浮云  阅读(499)  评论(0)    收藏  举报