6.20 委托
Posted 岁月静好123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.20 委托相关的知识,希望对你有一定的参考价值。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 委托 7 { 8 public delegate int aa(int a,int b); 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 /*fangfa bb = new fangfa(); 14 aa cc = bb.jiafa;*/ //原始写法 15 aa cc = new fangfa().jiafa;//简化写法 16 //方法必须与委托结构一样才可以委托,例如此处二者都是int类型 17 //加法 18 int a = cc(5, 6); 19 Console.WriteLine(a); 20 //减法 21 aa dd = new fangfa().jianfa; 22 a = dd(5, 6); 23 Console.WriteLine(a); 24 25 //混合运算 26 a = cc(5, 4) - dd(5, 4); 27 Console.WriteLine(a); 28 29 30 Console.ReadLine(); 31 //委托:获取动作执行函数,例如获取点击鼠标的动作,执行一个函数 32 //委托就是代理,点击事件是一种特殊的委托,特殊在可以接收用户的动作 33 34 } 35 36 } 37 }
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 委托 7 { 8 class fangfa 9 { 10 public int jiafa(int a, int b) 11 { 12 return a + b; 13 } 14 public int jianfa(int a, int b) 15 { 16 return a - b; 17 } 18 } 19 }
以上是关于6.20 委托的主要内容,如果未能解决你的问题,请参考以下文章
对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段
开发实践教程1:试卷生成系统6.20 密码修改(FormPass)