代码:
public class UnitOfWork : IUnitOfWork
{
...
~UnitOfWork()
{
dispose(false);
}
}
这意味着什么?
完整代码在此处:https://github.com/timschreiber/DapperUnitOfWork/blob/master/DapperUnitOfWork/UnitOfWork.cs
答案 0 :(得分:0)
~UnitOfWork()
是班级public class UnitOfWork
destructor的声明。
这是一个(IMO)关于析构函数的有趣部分:
程序员无法控制何时调用析构函数,因为这是由垃圾收集器确定的。垃圾收集器检查应用程序不再使用的对象。如果它认为某个对象有资格进行销毁,它会调用析构函数(如果有的话)并回收用于存储对象的内存。程序退出时也会调用析构函数。