需要为本类提供DISPOSE函数的情况:
1.从IDispose继承
2.有成员对象实现了IDispose
3.本类有包装本机资源,需要在回收对象堆内存前进行释放
Dispose函数并不会将托管对象从托管堆删除,只会回收内部的本机资源。