自己写了一个控件,想用一个静态的类来管理所加的控件,即:当控件加到窗口上时,控件数就加一,然后设置控件的一个ID属性(唯一性),如果在设计时从窗口删除这种类型的一个控件,那么静态类管理的控件数就减一,我在控件的析构函数中写了减一的代码,但由于资源是GC管理的,所以肯定不会立即回收,也即静态类的控件数其实并没有减一,直到控件完全析构了才会减一,在删除的这个控件没有析构时,我又加了一个自已写的控件,此时静态类管理的控件数会与窗口显示的控件数不一致.不知道如何解决,给先50吧,谢谢!!!
解决方案 »
- C#计算字符串中子字符串的个数,有最快的计算算法更好!
- Process调用exe程序的问题
- 请问各位,在C#下有没有像linux下那样支持分布式并行计算的集群软件?
- 怎么在没有.NET Framework的机子上运行c#写的程序啊?
- PrintDocument 打印问题!
- 【新手女程询问】关于password的检查,刚来不好意思没有分,谁告诉我我就认谁做师傅了!
- ========100分请教一个让我困惑的问题:在MainMenu的触发ItemMenu事件的问题。========
- C# 如何实现窗体之间传递值
- 怎么用MailMessage发信不需要信箱的密码?怎么能这样?
- C# UG二次开发 dll文件放在另一台电脑(或服务器)出错
- 在使用remoting开发时,遇到释放事件的问题。
- 这段代码我应该怎么改?关于转义符的问题
每次新加一个控件的时候直接使用New来新建而不必管原来的对象是否释放掉了。
释放实例方法以控件ID为参数.然后在控件类的析构方法中加入
池.释放(this.ID);看看
没调试,有结果发上来共同学习学习