asp.net c# SqlHelper.cs

我在SqlHelper.cs中看到如下的内容,之前我也在网上看到过类似如下的内容:publicSqlHelper(){}~SqlHelper(){}~SqlHelper(... 我在SqlHelper.cs中看到如下的内容,之前我也在网上看到过类似如下的内容:
public SqlHelper()
{

}

~SqlHelper()
{

}

~SqlHelper()这个前面加个~是什么意思。我看网上很多的代码前面都有加个“ ~ ”,感觉很奇怪。想知道加这个的意义~
有什么用啊?
展开
 我来答
bac0071987
2010-05-28 · 超过31用户采纳过TA的回答
知道答主
回答量:119
采纳率:23%
帮助的人:42.2万
展开全部
是析构函数
析构函数是在类名前加~.没有返回值.
析构函数是在程序结束时自动执行.
一般时候析构函数里面写的都是一些资源回收之类的东西.
因为你这边是对数据库的操作,这边占用了资源后要要析构函数来释放资源,不过C#的析构函数的调用机制和C++不同.并不能保证每次都会调用.所以最好不要利用C#的析构函数来回收资源.
zhoudianwei
2010-05-28 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:44.5万
展开全部
应该是析构吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kxl361
2010-05-28 · TA获得超过393个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:880万
展开全部
析构函数

class First
{
~First()
{
System.Console.WriteLine("First's destructor is called");
}
}

显式的释放内存资源

-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。

参考资料: http://msdn.microsoft.com/zh-cn/library/66x5fx1b(VS.80).aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苗苗8812
2010-05-28
知道答主
回答量:13
采纳率:0%
帮助的人:9.7万
展开全部
析构函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
easysoft_bj
2010-05-28 · TA获得超过378个赞
知道大有可为答主
回答量:7349
采纳率:0%
帮助的人:2291万
展开全部
这种写法是畸形的,.net不会显示调用析构函数用以释放对象.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式