随笔分类 -  Language

摘要:VB2010新特性之——标识语言版本的新命令行选项/langversion (Visual Basic)命令行选项/langversion设置编译器,使它只接受指定VB版本的语法。/langversion:version参数 version:必须。指定编译期间使用的语言版本,值只能是:9, 9.0, 10, 或10.0。备注:选项/langversion指定编译器接受的语法,如果您指定语言版本为9... 阅读全文
posted @ 2011-05-19 00:23 Felix Liang 阅读(454) 评论(0) 推荐(0)
摘要:Lambda 表达式 Lambda Expressions (Visual Basic)Lambda 表达式是一个不带名字的函数(function)或子过程(sub),可以用在任何接收委托的地方。Lambda 表达式可以是函数,也可以是子过程,可以是单行的,也可以写成多行。您可以把当前范围的值传递给 lambda 表达式。注意,RemoveHandler 语句是一个例外,您不可以给委托参数传入一个... 阅读全文
posted @ 2010-05-20 01:51 Felix Liang 阅读(551) 评论(0) 推荐(1)
摘要:集合初始化器概览 Collection Initializers Overview (Visual Basic) 集合初始化器提供简化的语法,使得创建集合的同时,可以用初始的集合值来填充它。当从既有的集合值创建新集合时,集合初始化器显得特别有用,例如,菜单列表或者编目(categories)、初始的数值集合、静态字符串列表如月份名称,或者地理位置如验证所用的州郡列表。标识集合初始化器的方式是,用 ... 阅读全文
posted @ 2010-05-18 23:50 Felix Liang 阅读(801) 评论(2) 推荐(1)
摘要:宽松委托转换(Relaxed delegate conversion)在 Visual Basic 2008 中引入,允许您将子过程或函数赋值给委托或处理器(handlers),尽管它们的签名不一致。因而,绑定到委托变得与绑定方法调用(method invocation)一样。参数和返回类型用宽松转换取代精确签名匹配,当 Option Strict 选项要设置为 On 时,需要满足以下两条件: *... 阅读全文
posted @ 2010-05-18 21:56 Felix Liang 阅读(496) 评论(0) 推荐(1)
摘要:VB2010 的隐式续行(Implicit Line Continuation)。许多情况下,您可以让 VB 后一行继续前一行的语句,而不必使用下划线(_)。下面列举出隐式续行语法的使用情形。 阅读全文
posted @ 2010-05-17 19:32 Felix Liang 阅读(549) 评论(0) 推荐(0)