对象生命周期的基础

法则1:使用new关键字将一个对象分配在托管堆上,然后就不用再管

法则2:如果托管堆没有足够的内存来分配所请求的对象,就会进行垃圾回收

法则3:重写Finalize()的唯一原因是,C#类通过PInvoke或负责的COM互操作性任务使用了非托管资源

法则4:如果对象支持IDisposable,总是要对任何直接创建的对象调用Dispose().应该认为,如果类设计者选择支持Dispose()方法,这个类型就需要执行消除工作。

你可能感兴趣的:(工作,C#,任务)