最好讲得详细一点。
C#里委托是用来做什么的,在什么地方使用,为什么要用委托。
答案:1 悬赏:10 手机版
解决时间 2021-05-06 11:30
- 提问者网友:一抹荒凉废墟
- 2021-05-06 05:19
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-05-06 06:42
巧了,最近我才研究了一下。你学过C了吧,说白了,委托就是换了个名词,跟什么一样呢,就跟C里的函数指针类似,什么是函数指针,就是一个指向函数的指针,通过把函数名赋给指针,我们可以在需要的位置通过这个指针来调用函数。C#里的委托就跟它类似,用法这样的:1.声明一个委托(函数指针)2. 创造符合委托格式的函数。(指针指向的函数)3. 创建委托对象4. 将函数名称赋值给委托。这样即可在需要的地方使用委托来调用函数。
使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。
委托的一个有趣且有用的属性是,它不知道或不关心自己引用的对象的类。任何对象都可以;只是方法的参数类型和返回类型必须与委托的参数类型和返回类型相匹配。
使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。
委托的一个有趣且有用的属性是,它不知道或不关心自己引用的对象的类。任何对象都可以;只是方法的参数类型和返回类型必须与委托的参数类型和返回类型相匹配。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯