重複の可能性:
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)は本当に理解していません。それは、methdでも、パラメーターでも、何かでもありません。それは何ですか。そして、なぜその前にチルダがあるのですか?