委托声明

Action:无返回值,可以包含16种参数;

Func:有返回值,也可以包含16种参数,一共17种;

Predicate:表示定义一组条件并判断参数是否符合条件。

 

复制代码
class Program
    {
        delegate int AddHandler(int i, int j);
        delegate void PrintHandler(string msg);

        static void Main(string[] args)
        {
            AddHandler add = Add;
            PrintHandler print = Print;
            print(add(34, 56).ToString());
            Console.WriteLine();

            Func<int, int, int> add01 = Add;
            Action<string> print01 = Print;
            print01(add01(1, 56).ToString());
        }

        static int Add(int a, int b)
        {
            return a + b;
        }

        static void Print(string msg)
        {
            Console.WriteLine(msg);
        }
    }
复制代码

 

posted @   Wen_Chen  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示