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”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

6.20随笔

开发实践教程1:试卷生成系统6.20 密码修改(FormPass)

C++入门经典-例6.20-修改string字符串的单个字符

Lombok v1.6.20 不适用于 Jackson

iOS UIPopoverController委托不工作,仍然是零