可能重复:
波浪号 (~) 在 C# 中是什么意思?
class ResourceWrapper
{
int handle = 0;
public ResourceWrapper()
{
handle = GetWindowsResource();
}
~ResourceWrapper() //this line here
{
FreeWindowsResource(handle);
handle = 0;
}
[DllImport("dll.dll")]
static extern int GetWindowsResource();
[DllImport("dll.dll")]
static extern void FreeWindowsResource(int handle);
}
波浪线在指示的行上做什么。
我认为它是按位 NOT 运算符,实际上我并不真正理解那里的整个块(注释行和后面的括号 blovk),它不是方法,也不是参数或任何东西,它是什么为什么前面有波浪号?