C# 委托的简单使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 委托的简单使用相关的知识,希望对你有一定的参考价值。

使用委托可以有效地降低脚本之间的耦合度,同时也非常方便。

上代码

 

 

技术分享技术分享

脚本1中定义了一个委托,写了在哪里调用这个委托。但是不知道这个委托要做什么,也不需要知道要做什么。在使用的地方传个参数就行了。

脚本2中定义这个委托要做什么,输出参数值,不知道委托在哪里调用,也不需要知道在哪里调用。

 

举个简单的例子。

一个课代表收作业,一堆学生交作业。

课代表即委托,学生为委托执行的方法。

 

课代表只负责收作业(即执行委托),学生交不交作业和课代表没有任何关系(执行几个方法和自身没关系)。

学生只负责交作业或者说忘带了(委托执行的方法),课代表什么时间收和学生没关系(只负责添加方法,不需知道什么地方执行),什么时间收就什么时间交。

以上是关于C# 委托的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

小5聊C#基础之内置和自定义委托的简单使用

《C#零基础入门之百识百例》(八十一)泛型概念介绍 -- 泛型类/结构/接口/委托

《C#零基础入门之百识百例》(七十一)委托介绍 -- 战士升级示例

一个从C++初级到C#高级的面试历程

快速理解C#高级概念 Delegate委托

C# 委托基本例子