database 不能作为字段?
www.dimcax.com
database 不能作为字段?
在程序中将database 类型的变量作为类的字段,也就是成员变量,在程序退出时,cad会发生异常。经反复试验均如此。若将database 类型的变量作为函数中的变量,则无此现象。不知其中奥妙,请高手指点。
给段具体的程序
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
下面这段代码不会出错: namespace test { class test { [commandmethod("tt")] public void tt() { database extdatabase; extdatabase = new database(true, false); } } } 而对于下面一段代码: namespace test { class test { database extdatabase; [commandmethod("tt")] public void tt() { extdatabase = new database(true, false); } } } 装入程序,调用命令,然后退出cad,就会发生异常。
建议你在程序退出前,加入销毁database的函数。 extdatabase.dispose();
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
net中程序关闭以前还有非安全引用的话就那样。 [
“net中程序关闭以前还有非安全引用的话就那样。” 此话怎讲?