析构函数报错,我该如何处理才能不报错。 ~IONewPreReg() { myConn.Close(); }把这个删掉,C#不需要这个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ~IONewPreReg() { myConn.Close(); }把这个删掉,C#不需要这个 ~IONewPreReg()在.Net中已经过时了, 不需要使用, .net平台有GC 不用析沟函数了,默认的使用Dispose方法,当然,一般不需要覆盖这个方法。 因为在.net里面有GC的设定,所以类的析构函数的执行时间是用户(客户程序)不能掌握的,什么时候GC来回收这个空间,析构函数就什么时候执行,所以不要把一些关闭数据库连接之类的工作放在析构函数里面。 用Displose()关闭数据库连接。可继承IDisplosble来自动调用。不能用析构函数,因为GC在后台执行,不能与数据库、文件等有任何关系。 DatagridView 数字列右对齐 没有效果 关于Split 关于动态生成控件Location的问题。 如何查看对象在内存中的地址?谢谢! 用c#调用c++的dll,如果遇到同名方法怎么办 怎样用ArrayList里的数据,更新SqlServer的表? 自己带有强名称的程序集引用别人的程序集编译出错,提示别人的程序集没有强名称 鼠标左右键一起按下的事件怎么处理? sqlserver的问题 大家帮忙看看 Com+事务与ADO的事务处理用哪一个更好? C#中如何判断一个引用是否为NULL,即有没有初始化。 介绍几本学习C#的好书
{
myConn.Close();
}把这个删掉,C#不需要这个