随笔- 60  文章- 0  评论- 1248  阅读- 67万 
11 2008 档案
.NET 4.0中的泛型协变和反变
摘要:随Visual Studio 2010 CTP亮相的C#4和VB10,虽然在支持语言新特性方面走了相当不一样的两条路:C#着重增加后期绑定和与动态语言相容的若干特性,VB10着重简化语言和提高抽象能力;但是两者都增加了一项功能:泛型类型的协变(covariant)和反变(contravariant)。许多人对其了解可能仅限于增加的in/out关键字,而对其诸多特性有所不知。下面我们就对此进行一些详细的解释,帮助大家正确使用该特性。 阅读全文
posted @ 2008-11-22 17:48 装配脑袋 阅读(24374) 评论(53) 推荐(35) 编辑
关于Visual Basic 10.0
摘要:随着VS2010早期CTP的放出,大家对下一代开发系统的期待热情又一次掀起了。除了已经开始被大家尝鲜的C#4以外,Visual Basic也进化成了10.0。不过据我观察,VB10的改变还没有C#4那么明朗,我们目前的确可以看到一些语法上的变化,然而似乎VB10并未真正接近完工的地步,还有很多特性有待继续开发。大家也许还记得VB9引入的令人眼前一亮的XML集成语法,使得VB拥有了业界最为紧密的XML集成。但VB需要编译才能使用,这一点阻碍了VB强大的XML处理能力和动态能力,如果VB变成一个完全动态的编程语言,包括脚本化运行的能力,那么VB使用方便的特点将再一次发挥出来。但是VS2010 CTP中尚未看到基于新DLR的VB编译器。我们能看到的仍然是一个静态编译的VB10。所以我这次主要介绍一下VB语法方面的改进,更多改进等到VS2010来临之际自然会知晓。 阅读全文
posted @ 2008-11-03 16:10 装配脑袋 阅读(4503) 评论(20) 推荐(0) 编辑

点击右上角即可分享
微信分享提示