C#-delegate

来源:互联网 发布:40本网络禁书本地下载 编辑:程序博客网 时间:2024/04/29 13:22


using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace delegateDemo{    public delegate int NumberOperate(int x,int y);    public class SimpleMath    {        public static int add(int x, int y)        { return x + y; }        public static int sub(int x, int y)        { return x - y; }    }        class Program    {        static void Main(string[] args)        {            int a = 10, b = 20;            NumberOperate numOp = new NumberOperate(SimpleMath.add);            Console.WriteLine("{0}+{1}={2}",a,b,numOp(a,b));            numOp = new NumberOperate(SimpleMath.sub);            Console.WriteLine("{0}-{1}={2}", a, b, numOp(a, b));            Console.ReadLine();        }    }}



0 0
原创粉丝点击