VB.net学习
前言有关vb.net的知识也看过两本书的了,对其有一种似曾相识的感觉,感觉以前在以前的语言中,对其有过了解,但是又有不一样之处,给人一种熟悉又陌生的感觉。我们一起来了解一下吧。 概述VB.Net的概述 VB.NET一般指Visual Basic .NET,Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。其在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。VB.Net需要在.Net Framework平台上才能执行。 VB.NET的变化共享成员 新的IDE特性 完全的面向对象 改变的数据类型 名称空间的引入 结构化的错误处理 新的线程模型 语法上的其他变化 初始化工具 VB.Net与VB的区别语言和语法上的改变 1、Option语句
2、数据类型的变化 1)Integer类型的变化
2)浮点数 VB.Net仍有基本的Single和Double数据类型 3)用Decimal代替Currency 以前VB中有一个用于标识大浮点数值的Currency数据类型,但是vb.net中用Decimal代替Currency,Decimal值可以达到小数点右边0~28位数。小数点右边的位数越多,表明月精确,但整个值的范围就越小。 4)字符型 VB.Net有Byte和Char数据类型。 5)字符串型 在VB.NET中,String数据类型不同于vB以前版本中的String。VB.NET的String数据 6)用Object代替Variant 在以前的VB版本中,最强大、最灵活、危险性也最大的数据类型之一Variant。Variant 7)Ctype语句 Ctype()语句可以将一种类型的值转换为另一种类型的值。新类型做为语句的第二个参数 3、变量声明的变化 1)声明多个变量 Dim x,y,z As Integer VB.NET改变了这种方式,使这三个变量都声明为Integer类型一一使结果更直观。 2)声明初始值 Dim X As Integer=5 3)声明变量 4)Dim As New 5)作用域的变化 4、数据的变化 1)基于0的数据 数组最大的变化是所有的数组都以0为基础,任何数组中最小的数组元素是0而不是 2)LBound和UBound 3)声明数组 在VB.NET,仍可以使用ReDim语句。这个语句用于改变数组中元素的数量,但不能 5、用户定义类型的变化 在VB6中,可以用一下代码实现 Public Type mytype Name As String Age As Integer End Type VB.NET也支持这个功能,但在语法上有一些改变,现在应使用关键字Structure而不是Type
Public Structure mystruct Public Name As String Public Age As Integer End Structure 6、集合的改变 System.Collections名称空间 .NET系统类库中提供的新集合功能来自于System.Collections名称空间。这个名称空间不仅支持过去的一个简单集合概念,也支持由Windows Scripting Host Library提供的Dictionary样式的集合。 7、新的算术运算符 VB.NET引入了一些新的算术运算符,现有语法的快捷方式。下表说明这种新语法。
8、逻辑运算符和位级运算符 9、短循环If...Then语句 10、使用保留字作为过程名 11、没有Set语句 12、Property例程的变化 13、结构化的错误处理 1)Try...catch...Finally结构 2)Catch语句的形式 3)Exit Try 4)Exception对象 5)On Error Goto的转换 6)On Error Resume Next的转换 14、过程语法的改变 1)过程调用需要加圆括号 2)ByVal是所有参数的默认形式 3)可选参数必须给出默认值 4)Return语句 15、事件处理方式的改变 16、废弃、过时、不再支持的VB语法
影响1)一系列编程模块 2)减少Internet开发的障碍 3)预先编写的功能库 4)更简单的布署 小结每一种语言都有它自己的用法和特点,都有它存在的必要意义,现在小编刚接触VB.NET语言,理解也不是很深刻,希望通过不断的学习,了解其精髓。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |