2020-04-15

Activiz.net 代码贴士

在用activiz库进行c#窗口程序编写过程中,可以在render函数中new新的实例,但是看了下面文章启发,c#托管内存自动释放机制,局部变量容易造成变量局部释放了,再次去显示的时候造成无法正常访问,因此尽量采用全局变量,统一编写释放内存dispose()函数,手动进行释放内存。

关于这个问题,提示给的很清楚,就是当访问那个类时,c#垃圾回收机制自己将它给回收了,这是因为c#是托管机制当引用为0是,根据垃圾回收机制自己就给回收了,因此,在activiz.net中,为了避免这种问题的出现,最好的办法就是使用全局变量。特别是对于Widget类。在对Form进行析构时再Dispose().


————————————————

版权声明:本文为CSDN博主「weixin_42834523」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_42834523/java/article/details/104382641

Activiz.Net中遇到的尝试读取或写入受保护的内存,这通常指示其他内存已损坏_C#_weixin_42834523的博客-CSDN博客

你可能感兴趣的:(2020-04-15)