![]() |
【转帖】database 不能作为字段?
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中程序关闭以前还有非安全引用的话就那样。” 此话怎讲? |
所有的时间均为北京时间。 现在的时间是 09:08 PM. |