Visual Basic诸多特性受Silverlight冲击

Silverlight为VB带来了很多变化,包括跨平台支持。虽然在Silverlight中VB的诸多特性依然可以使用,包括VB旧有的函数集合和LINQ等,但很多也在被清洗之列。

My namespace就是这个被清洗的特性列表中的一个。微软这样做是可以理解的,因为在浏览器工作状态下,很多时候My namespace已经无所作为。

另外一个是XML literals。之所以不再使用这一特性是因为在Silverlight 1.1里,System.Xml.Linq不复存在。

对COM的支持也不例外。为了达到跨平台的目的,选择不支持COM也在情理之中。

最后一个被抛弃的是File System Object,因为Silverlight将只保留System.IO.IsolatedStorage访问接口。

但需要注意的是这些改变只对运行在Silverlight环境下的VB有效,用VB做编译应用时,这些功能仍是可用的。

在Silverlight的视野中,许多基础的类也已经被打上“过时”的标签。它们包括非Generic Collection类,如ArrayList和Hashtable等。

查看英文原文: More Changes for VB on Silverlight

你可能感兴趣的:(Visual Basic诸多特性受Silverlight冲击)