Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c中~的意思是什么#_C# - Fatal编程技术网

C# c中~的意思是什么#

C# c中~的意思是什么#,c#,C#,守则: public class UnitOfWork : IUnitOfWork { ... ~UnitOfWork() { dispose(false); } } 这是什么意思 完整代码在这里:~UnitOfWork()是类的声明公共类UnitOfWork 关于析构函数,这里有一个(IMO)有趣的部分需要注意: 程序员无法控制何时调用析构函数,因为这是由垃圾收集器决定的。垃圾收集器检查应用程序不再使用的对象。如果它认为某个对象符合销毁条件,则调用析

守则:

public class UnitOfWork : IUnitOfWork 
{
...
    ~UnitOfWork()
    {
        dispose(false);
    }
}
这是什么意思

完整代码在这里:

~UnitOfWork()
是类的声明
公共类UnitOfWork

关于析构函数,这里有一个(IMO)有趣的部分需要注意:

程序员无法控制何时调用析构函数,因为这是由垃圾收集器决定的。垃圾收集器检查应用程序不再使用的对象。如果它认为某个对象符合销毁条件,则调用析构函数(如果有)并回收用于存储该对象的内存。当程序退出时,也会调用析构函数


它是“析构函数”,当对象被垃圾收集时调用的一个方法
~
表示c中的
析构函数#