标题: VB.NET 的新特点:变量,类型,数组,属性 [打印本页] 作者: WTM1 时间: 2002-10-31 17:18 标题: VB.NET 的新特点:变量,类型,数组,属性 在MSDN杂志2001年二月版中我写了一篇文章,介绍了新的Microsoft.NET架构和用Visual Basic .NET在这个平台下开发软件所要遵循的规则。在这篇文章中,我介绍了Microsoft彻底改造开发平台的动力以及对VisualBasic语言做重大修改的根本原因。现在我介绍的东西将建立在这个话题的基础之上,所以我假定你已经读过VisualBasic.NET: New Programming Model and Language Enhancements Boost Development Power这篇文章,或者已经对.NET平台有了较深的理解.
这种方便的初始化语法也可以被用在类或结构的定义中。正如你想得那样,语法应该是这样的:
Class Class1
Private Field1 As Integer = 10
Public Field2 As Class1 = New Class1
End Class
另一点值得注意的是,当你在同一行声明几个变量时,他们应该是相同类型的变量,请看这个例子:
Dim x, y, z As Integer
三个变量都被声明成integer类型,你不再需要担心前两个变量偶然会被当作variant类型。实际上,你不用担心有什么变量会被当作variant类型处理,因为variant类型不再被CLR编程模型所支持。现在的通用类型是System.Object.
在Visual Basic .NET新增加的语法中,我最喜欢的一点是现在函数可以用Return来向它的调用者返回一个值。请看下面的例子:
Function MyFunction() As String
Return "This is my return value"
End Function