在 C# 中的构造函数定义之前"~"是什么意思?



什么是"c中构造函数定义之前的平均值?我在网上找不到答案,这给我带来了麻烦。

我在这个文件的第45行遇到了它

https://github.com/zeul72/SocketsProgramming/blob/90ff469b7e5f416c80256562ec8e96f282b930b9/EP02%20-%20Sockets编程/共享/信道.cs

public abstract class Channel<TProtocol, TMessageType> : IDisposable
where TProtocol : Protocol<TMessageType>, new() {

[...]
~Channel( ) => Dispose( false );

[...]
}

这被称为析构函数,是构造函数的操作点。当GC正在销毁/释放该内存空间时,会调用Destructor。

最新更新