把对象的初始化工作放在构造函数中,把清除工作放在析构函数中。当对象被创建时,构造函数被自动执行。当对象消亡时,析构函数被自动执行。这样就不用担心忘记对象的初始化和清除工作。

  析构函数是由垃圾回收器控制的.

 

析构函数是由垃圾回收器控制的.把对象的初始化工作放在构造函数中,把清除工作放在析构函数中。当对象被创建时,构造函数被自动执行。当对象消亡时,析构函数被自动执行。这样就不用担心忘记对象的初始化和清除工作。一般不要定义析构函数,如果要释放非托管资源的话,就让该类继承IDisposable接口,实现Dispose模式。

 

using中的申明的对象确实可以释放,可以参考示例。

 

C#中构造函数和析构函数的用法区别using System;
C#中构造函数和析构函数的用法区别
C#中构造函数和析构函数的用法区别
namespace ConsoleApplication7

证明这个方法是可行的

 

相关文章:

  • 2021-07-18
  • 2021-10-02
  • 2021-11-03
  • 2022-01-25
  • 2021-09-24
猜你喜欢
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
相关资源
相似解决方案