首页 > 代码库 > C#委托
C#委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delegate{ //1.定义委托 public delegate int MyDelegate(int i, int j); public class Program { //2.申明委托 //3.实例化委托 public static MyDelegate sumDelegate = new MyDelegate(Sum); public static MyDelegate subDelegate = new MyDelegate(Sub); static void Main(string[] args) { //4.把委托对象作为参数 MyFun(sumDelegate); MyFun(subDelegate); //5.使用委托(直接) int q = sumDelegate(5, 4); Console.ReadKey(); } /****************************写入委托的方法***************************************/ public static int Sum(int m, int n) { return m + n; } public static int Sub(int m, int n) { return m - n; } /****************************调用的方法**********************************************/ public static void MyFun(MyDelegate de) { //5.使用委托(通过方法) int sb = de(3, 2); string str = "输出的结果是:"; Console.WriteLine(str + sb.ToString()); } }}
C#委托
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。