委托——delegate

作者:追风剑情 发布于:2015-9-30 10:51 分类:C#

示例一:

利用委托,可使方法做为参数传递。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CSharpTest
{
    class Program
    {
        //利用委托,可使方法做为参数传递。
        public delegate int PerformCalculation(int x, int y);

        static void Main(string[] args)
        {
            Print( Calculation );

            Console.Read();
        }

        public static int Calculation(int x, int y)
        {
            return x + y;
        }

        public static void Print(PerformCalculation handler)
        {
            int val = handler(20, 30);
            Console.WriteLine(val);
        }
    }
}

运行效果

wwwww.png

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号