作业帮 > 综合 > 作业

C#中托管和委托是什么意思?最好能举个生动形象的例子

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 15:00:12
C#中托管和委托是什么意思?最好能举个生动形象的例子
如题,不太明白.不光是两者的联系,两者本身的含义就不太明白,
托管主要还是和内存管理有关,指的是运行时(用于管理所有 .NET 程序的一个系统)会帮你管理好程序的内存,例如会帮助自动释放不再被使用的对象之类的在非托管语言(例如 C/C++)中需要自己手释放的操作;
而委托是实际编程方面的东西了.就是一个类似于函数指针的对象,可以代表(或者说是指向或储存)一个或多个方法签名(返回值和参数列表,当然它们的类型可以不同,这称为委托的协变和逆变)与委托相同的特定的方法.那么当调用了一个委托对象后,所有包含在这个委托的方法都会被一一调用.