永发信息网

C#中的委托和托管是什么意思

答案:2  悬赏:70  手机版
解决时间 2021-02-03 23:54
  • 提问者网友:沉默的哀伤
  • 2021-02-03 16:33
如题,一直不太明白这两个的意思。委托和托管。最好能举个生动形象的例子
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-03 17:47
托管说的是.net的架构特性,英文managed.,关键是内存垃圾回收机制,当然还包括一些其它辅助功能。
委托说的是.net中的一种方法调用机制,类型C、C++中的函数指针,但扩展了功能,比如安全检测等。
全部回答
  • 1楼网友:摆渡翁
  • 2021-02-03 19:27
托管主要还是和内存管理有关,指的是运行时(用于管理所有 .net 程序的一个系统)会帮你管理好程序的内存,例如会帮助自动释放不再被使用的对象之类的在非托管语言(例如 c/c++)中需要自己手释放的操作; 而委托是实际编程方面的东西了。就是一个类似于函数指针的对象,可以代表(或者说是指向或储存)一个或多个方法签名(返回值和参数列表,当然它们的类型可以不同,这称为委托的协变和逆变)与委托相同的特定的方法。那么当调用了一个委托对象后,所有包含在这个委托的方法都会被一一调用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯