菜头粿

查看: 238|回复: 0
打印 上一主题 下一主题

Visual Basic 2005已证实的语言新增功能

[复制链接]
1#
跳转到指定楼层
发表于 2009-8-29 12:13:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



  

Visual Basic 2005已证实的语言新增功能  
罗列下来看看,VB2005增加的功能几乎比以前任何版本的改变都要丰富。 1。Continue语句 Continue语句,直接进入下一轮循环。可在Do、For和While循环中使用。 Continue For Continue Do Continue While 2。默认实例 每个窗体现在都有默认实例,可以不用显式创建就可以使用。 Form2.Text = "Hello" Form2.Show 3。IsNot运算符。判断两个对象引用不指向同一实例的运算符。加入它是为了增强代码可读性 If A IsNot Nothing Then A.SomeMethod() 4。Using语句。在Using语句中定义的变量,可以自动调用Dispose方法释放飞托管资源。 Using reader As StreamReader("c:\Text1.txt") s = reader.ReadToEnd() End Using 5。数组的显式零下标。可以用To关键字显式指定数组的下标是0,但是不能指定成不是0的下标。该特征只是帮助增强可读性,特别适用于VB6中有此习惯的人保持他们的风格。 Dim MyArr(0 To 100) As Integer 6。属性中定义不同访问器的访问级别。访问器Set和Get具有不同的访问级别,这意味着属性在不同的范围中可以表现为不同的读写权限。这种特征有助于组件设计。 Public Property MyProp As String Get Return _MyProp End Get Friend Set(ByVal value As String) _MyProp = value End Set End Property 7。无符号整型和有符号SByte型。新的数据类型——整型UShort、UInteger、ULong、Sbyte以及他们之间的转换运算符。无符号整型通常用于和平台交互向关的操作。 8。TryCast运算符。TryCast尝试进行类型转换,如果进行类型转换的变量的运行时类型不能转换为目标类型,则运算的结果为Nothing。TryCast运算符可以将类型判断与DirectCast运算符的功能合并在一起。 btnSender = TryCast(sender, System.Windows.Forms.Button) 9。运算符重载。用运算符重载可以重新定义运算符的行为,可以让代码更简洁,还可以更容易地处理类型转换。可重载的运算符包括+-及CType等。 Public Shared Operator +(A As MyType, B As MyType)As MyType '处理加法的代码 End Operator 10。不完全类型/隐藏敏感代码。通过Partial关键字,可以将Class或Structure分布在多个文件完成,这样就可以让IDE将敏感代码(用户不应修改的代码)放到另一个文件中,达到保护代码的目的。同时,Partial关键字可以帮助多个开发人员分开开发同一个类型。 Partial Public Class Test End Class 11。泛型/类型参数。通过Of语句指定一个类型占位符,而到运行时将占位符换成所需的类型。通过泛型,可以创建强类型、更安全和更高效运行的代码。 Public Sub Swap(Of T)(ByRef A As T, ByRef B As T) Dim C As T C = A A = B B = C End Sub 12。内联XML注释文档。VB编译器现在可以将写在代码中的XML格式的注释转化成文档,不但方便了文档编写工作,还能让VB的智能感知自动提示注释的内容。(语法和C#很像,是不是呢?) ''' ''' 关于此方法的说明 ''' Public Sub Test() '这是普通的注释 End Sub 13。VB的编译器现在能检查与CLS不兼容的代码,并给出警告。同时,它还能检查没有初始化的变量,使用这些变量不会像C#那样产生编译错误,但是会产生警告。 14。My关键字。My关键字像一个命名空间,通过它可以访问一个丰富的类库,快速地操作.NET中最常用的功能。 version = My.Computer.Registry.CurrentUser.GetStringValue( _ "Software\MyCompanyName\MyAppName", "Version") posted on Sunday, April 04, 2004 12:05 PM


高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|Archiver| 菜头粿 声明:本站所发贴子内容仅代表网友观点,不代表本站立场,严禁一切与国家法律相抵触的内容。感谢关注!
粤icp备19073828

GMT+8, 2026-7-26 17:17 , Processed in 0.080318 second(s), 15 queries .

粤东.中国

© 2007-2026 czczcz.com

快速回复 返回顶部 返回列表