随笔分类 -  .NET框架与语言

摘要:无意中网上看到介绍未来C#的文章:http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx 文章的大体意思就是,C#未来的发展方向肯定是面向对动态语言的支持这个方向了,也可以肯定的是C#将加入更多的动态语言的特性,这一点还是很值得期待的,文章中指出未来的C#将支持“dynamic lookup“的动态特... 阅读全文
posted @ 2008-07-08 17:07 王弈博 阅读(735) 评论(1) 推荐(0)
摘要:http://www.cnblogs.com/allenlooplee/archive/2008/06/01/1211520.html 感慨博主清晰的思维和良好的态度,在此向宁波俱乐部转载一下。 阅读全文
posted @ 2008-07-08 12:56 王弈博 阅读(212) 评论(0) 推荐(0)
摘要:前段时间宁波社区讨论了类型转换是用as关键字好还是用()好的问题,当时我轻易地相信了一片转载的文章的观点(http://hi.baidu.com/salangane0512/blog/item/24a7448b49011d17c8fc7aa9.html),认为用as比用()好。今天偶尔试验了一下,其实事情不是那样的,我当时的不严谨导致犯了一个小小的经验主义错误。 看下面的代码: ... 阅读全文
posted @ 2008-07-05 12:12 王弈博 阅读(592) 评论(4) 推荐(0)
摘要:无意中看到网上有个线程安全单例模式这样的写法: public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} ... 阅读全文
posted @ 2008-06-25 13:33 王弈博 阅读(658) 评论(2) 推荐(0)
摘要:1。中间代码的每个方法在第一次运行时必然要编译为本地代码,这一步中间代码一定比本地代码多花时间。所以问题的关键转换为这一编译过程要花多少时间,JAVA我不清楚,不过.NET的表现还是非常好的。JIT编译器将中间代码编译为本地代码,这个过程的复杂度远远小于传统的编译器,因为很多相当耗时且困难的部分已经在“源代码-中间代码”阶段做完了,当你剖析一下CLR编译器编译出来的IL中间代码,你会发现这种... 阅读全文
posted @ 2008-06-24 21:10 王弈博 阅读(2299) 评论(3) 推荐(0)