摘要:  1.相同点:都是进行垃圾回收的接口。GC只能回收托管内存,非托管内存需要自己实现回收。2.区别:Finalize为protected方法,外部不可见,且只能回收非托管资源(win32资源等)。clr在进行垃圾回收时,在回收无用对象的托管内存之前,会先调用该对象的Finalize方法(如果有的话),任何对象都不能调用别的对象的Finalize方法,只能调用自己或者基类的Finalize方... 阅读全文
posted @ 2008-10-29 13:45 死于青春 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 原文及译文请见 blueprint.cnblogs.com 阅读全文
posted @ 2006-03-08 10:44 死于青春 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 如前文所说,2005中建立单元测试模块十分方便快捷,用鼠标在方法名上右击选择即可。实际上,.net在测试工程中自建了一个十分复杂的文件,文件中将使用单元测试的类的所有方法都建立了一个具有完全一样的方法信息的方法,即方法名和参数列表还有返回值都一样的方法。而在单元测试的代码中,主要使用的都是这个文件中的方法,而不是你创建的类中的方法,虽然他们调用起来是一摸一样的。其实想一想,能够在单元测试中可以毫无... 阅读全文
posted @ 2005-12-16 16:30 死于青春 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 三人行,必有我师。择其善者而为之,其不善者而改之。--《论语》 微软因该说是很好的领会和贯彻了这个中国的经典儒家思想。Borland的Together好,.Net2005中就集成了了class designer,虽然说功能还不是很强大,同样,在单元测试成为软件开发中必不可少的环节而Nunit好评如潮的时,.Net2005中也加入了自己的单元测试组件。自动代码生成,是现代的开发环境追求的目标之一,而... 阅读全文
posted @ 2005-12-14 13:15 死于青春 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前篇讲述了如何实现自建类中的foreach功能,现在来讲讲如何实现范型类的foreach功能。其是在"体验C#范型,创建指定元素类型的ArrayList(0) "中已经涉及到了这个问题,只是当时没有展开,这次就详细的讲一下。 前面讲到,要类实现foreach功能,需要从IEnumeratalbe接口继承,在范型的类中,同样需要从接口继承,只是所继承的接口是IEnumerator<>,只... 阅读全文
posted @ 2005-12-13 17:35 死于青春 阅读(391) 评论(0) 推荐(0) 编辑
摘要:         c#语言中提供了一种集合的访问方式:foreach。这是一种自动确定边界的单向的访问方式。这次来谈一谈如何实现自定义类中的foreach功能。        比如现在有一个类Forest 的实例MyForest,其中有一个Tree的数组,Tre... 阅读全文
posted @ 2005-12-12 21:46 死于青春 阅读(729) 评论(2) 推荐(0) 编辑
摘要:    范型是一种重要的面向对象机制,了解C++的应该对他十分熟悉。简单的说来,范型机制就是一种将类型延后到运行是确定的机制。比如你在定义一个类是,可以不指定某个字段或属性的类型,而此类型将在类的实例声明时被确定。在.net2005中,加入了对c#和vb.net的范型支持,为开发带来了很大的便利。举个例子: 1public class Info<... 阅读全文
posted @ 2005-12-12 20:57 死于青春 阅读(2757) 评论(0) 推荐(0) 编辑
摘要: 经过对.net 2005和winfx不同版本的多次安装、卸载和伴随而来的对操作系统的多次安装、卸载,昨天终于在.net的模板中看见了avalon的模板,并且运行成功。 最终的版本是.net 2005 beta2+Microsoft Pre-Release Software WinFX Runtime Components - September CTP +Microsoft WinFX Softw... 阅读全文
posted @ 2005-11-10 11:24 死于青春 阅读(392) 评论(0) 推荐(0) 编辑