这个我也不大懂。。就是什么传说中的公共语言运行时CLR吧,它能帮我们管理内存,我们有时不必要去手动释放引用类型的内存,由CLR帮我们管理, 一段时间后,系统会检测有没有没有指向的堆(当声明的引用超过作用域,失去作用,其所指向的堆,就成了闲置内存块)会自动回收掉,好象C++里new了要Delete一样,大概就是这意思吧。C#里面由于不知道什么时候系统会抽筋的去回收,所以很多时候还是要我们自己去Dispose掉申请的内存资源。托管,安全,指的是不能向C那样的指针乱指吧,我们不能直接给引用一个空间地址。这就是我目前所理解的,有自己见解的还可以继续发表哈。