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

如题,不太明白。不光是两者的联系,两者本身的含义就不太明白,麻烦解释一下

第1个回答  2012-10-04
托管主要还是和内存管理有关,指的是运行时(用于管理所有 .NET 程序的一个系统)会帮你管理好程序的内存,例如会帮助自动释放不再被使用的对象之类的在非托管语言(例如 C/C++)中需要自己手释放的操作;
而委托是实际编程方面的东西了。就是一个类似于函数指针的对象,可以代表(或者说是指向或储存)一个或多个方法签名(返回值和参数列表,当然它们的类型可以不同,这称为委托的协变和逆变)与委托相同的特定的方法。那么当调用了一个委托对象后,所有包含在这个委托的方法都会被一一调用。本回答被提问者采纳