如题..谢先.
解决方案 »
- 把如何把BTYE数据弄成图片呈现到页面上
- DataGridViewComboBoxColumn cbc = this.dataGridView1.Columns[0] as DataGridViewComboBoxColumn意思,为什么返回的cbc为null
- 这个C++库里的函数怎么用C#调?
- VS2005里生成类关系图,如何把类之间的关系那个箭头线显示出来
- 怎么让控件跟随鼠标移动?
- 如何在c#代码中将字符"\"赋值给字符串变量,在线等,谢谢!!
- 如何连数据库?
- 为什么我的Assembly要报错
- 一名程序员的情书
- C#如何对注册表写入与写出?
- 串口问题VS2005.NET
- Tab键移动焦点问题
大家都知道.net的标准资源都由垃圾回收自动回收,垃圾回收什么时候工作?通常都是在application退出的时候.很少有情况会在程序运行时回收掉一些已经结束周期的对象.如果出现这种情况那内存已经被耗用的很客观了.
曾经写过一个效率要求比较高的核心对象,得出以下结论
高效率的.net程序 能用single实力就用一个,不要多创建.
dispose需要自己重栽,而且里面如果有大资源的消耗还要直接调用windows API直接释放,不然要等到程序退出垃圾回收才去释放(这点我还没有代码验证,也没有研究过资料,垃圾回收是不是寻找每个已经走到dispose的对象,并且运行dispose.如果不是那么需要及时释放的资源还需要自己写程序控制释放)