作为一个初学者,写下来是当做自己的学习笔记,希望在以后遇到问题的时候能够快速的找到方法如果能帮助跟我一样的新人是更好不过的了 如果有什么不正确或者可以改进的地方也希望大家能够指出来 谢谢大家1.委托来百度一下什么是委托:委托是一个类 ...
作为一个初学者,写下来是当做自己的学习笔记,希望在以后遇到问题的时候能够快速的找到方法
如果能帮助跟我一样的新人是更好不过的了 如果有什么不正确或者可以改进的地方也希望大家能够指出来 谢谢大家
1.委托
来百度一下什么是委托:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。(百度百科)
先来写个简单的委托:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Program { //声明没有参数,没有返回值的委托 public delegate void MyDelegate(); //委托对象 static MyDelegate myDelegate; public static void Show() { Console.WriteLine("我的代理"); } static void Main(get='_blank'>string[] args) { myDelegate = new MyDelegate(Show);//实例化委托 委托myDelegate去做Show的事情 myDelegate();//调用myDelegate Console.ReadKey(); } }}
原标题:C#委托,事件,匿名委托
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。