六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 11|回复: 0

C# 委托的定义、实例化、调用

[复制链接]

升级  13.33%

72

主题

72

主题

72

主题

举人

Rank: 3Rank: 3

积分
240
 楼主| 发表于 2013-2-4 20:11:10 | 显示全部楼层 |阅读模式
using System;using System.Collections.Generic;using System.Text;namespace interfaceDemo{    //委托的定义    // [访问修饰符]  delegate  数据类型  委托名(参数列表....)    //1、定义委托     //2.委托的实例化    //3.委托的调用,实际上是将委托指向已经实现的某个方法    //注意:调用的方法必须返回类型和定义的委托返回类型一致       public delegate int MathOp(int i,int j);//定义委托    class DelegateTest    {        public static int  add(int i, int j) {//方法            return i + j;        }        public static int Mutiply(int num1, int num2) {//方法            return num1 * num2;                }        static void Main(string[] args)        {            MathOp mo = new MathOp(add);//委托的实例化,指向add方法            MathOp maOp = new MathOp(Mutiply);//委托的实例化,指向Mutiply方法            Console.WriteLine(mo(10, 20));//委托的调用            Console.WriteLine(maOp(4, 5));//委托的调用            Console.ReadLine();        }    } } 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表