2011-07-20 67 views
0

可能重复:
What does the tilde (~) mean in C#?这是什么意思〜方法(){}

什么是〜的方法之前meaing?

我看到这个喜欢这里:

~myDirect3dClass() 
    { 

    } 
+0

它是一个析构函数,用于释放C#.Net中的对象占用的资源。 –

+1

@waqar重要的一点;它不***释放对象占用的资源(这是GC的工作);它允许该类发布它可能知道的任何*非托管*资源。 –

+0

是的,你说得对。谢谢马克。 MSDN链接http://msdn.microsoft.com/en-us/library/66x5fx1b%28v=vs.80%29.aspx –

回答

0

这是一个类的方法Destructor。析构函数用于破坏类的实例。

+0

@Dave:http://msdn.microsoft.com/en-us/library/66x5fx1b的.aspx – jalf