专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
对.NET的GC(垃圾回收)的理解都存在错误。GC其实是相当复杂的系统,虽然95%的情况下我们并不需要考虑它,但仍有5%的情况我们不得不接触GC体系来解决问题。比如这个问题:void Func(){ A a = new A(); B b = new B(); a.RefToB = b; b.RefToA = a;}那么a和b会不会被GC回收?好几个人都答错。如果你按照COM的模式去思考GC,那就完全错误了。每次我问“什么情况下,对象会被GC回收?”,他们都能回答上来“当程序里没有对对象的引用时”。但是错了,为什么?如果你还没明白,就再看看上面这段代码。G... [阅读全文] [PDF]
前些天在论坛里看到了一篇帖子垃圾收集问题——是不是bug其问题如下: static tc gto; public class tc { public int a=99; ~tc() { a=-1; //set breakpoint 1 gto=this; } } private void button1_Click(object sender,EventArgs e) { tc to=new tc(); GC.Collect(); GC.WaitForPendingFinalizers(); return; // set break... [阅读全文] [PDF]
如果不用MDI来实现一个主窗体打开多个子窗体时, 从一个窗体(主窗体)打开一个(only _disibledevent=null; } 当然可能有其他的方法,各位看客有兴趣的话补充一下。另外有叙述不当的地方,请多多指教,在下感激不尽。 http://www.cnblogs.com/wangguozheng/archive/2006/12/04/581488.html ... [阅读全文] [PDF]
1 共3条 分1页