我爱Aspx >> VB.Net >> vb.Net编程简介之三(轉)vb.Net编程简介之三(轉)
ll传播(Propagation)
先前版本的VB支持Null传播。Null传播的前提是null值使用在表
达式中,表达式的结果将是Null,例如下面的范例,结果V都将是Null
Dim V
V = 1 + Null
V = Null + Right$("SomeText", 1)
V = Right("SomeText", 0)
Null传播在Visual Basic.NET中将不再被支持。象上面的语句
1+Null会产生一个类型错误。另外在Visual Basic 6.0中有两个求左值的函数:Left和Left$前者返回值为Variant类型并且可以为空,Left$函数返回值为String类型。在Visual Basic.NET中,只有一个Left函数,该函数总是返回String类型值
为了使程序兼容Visual Basic 6.0以及Visual Basic.NET,你需
要在代码中加入对Null检测的代码,在Visual Basic.NET中,下面的函数将不再返回Null值:
Chr Mid
Command Oct
CurDir Right
Date RTrim
Environ Space
Error Str
Hex Time
LCase Trim
LTrim UCase
由于数据库中的数据可以包含Null值,所以你需要在程序中对获得的
数据加入代码检测其值是否为Null。
使用以0为下界的数组
Visual Basic 6.0允许你使用任何整数数字作为一个数组的上界
和下界。同样你也可以通过ReDim将一个Variant重新定义为数组。为了能够同.NET平台下的其它语言协同工作,Visual Basic.NET数组必须以0作为下界,而且只有一个变量事先定义为数组后才可以使用ReDim函数重新定义。虽然这样限制了数组定义的灵活性,但是这样可以在Visual Basic.NET和.NET下的其它语言之间传递数组。下面的范例说明了新的定义数组的约束:
【我对这篇文章有话说?】
掌握ADO.NET的十个热门技巧[05-20]
在VB.NET中调试存储过程[05-20]
VB.NET开发扫描客户端服务工具[05-20]
消息队列在VB.NET数据库开发中的..[05-20]
VB.NET中实现关机/休眠/重启/注销..[05-20]
VB.NET实现五子棋的人工智能(1)[05-20]
VB.NET实现五子棋的人工智能(2)[05-20]
在.NET环境下将报表数据导出EXCE..[05-20]
在.NET中应用MATLAB算法[05-20]
.NET环境下几种不同的邮件发送解..[05-20]
掌握ADO.NET的十个热门技巧[05-20]
构建一个弹出式图象按钮[05-20]
在VB.NET中调试存储过程[05-20]
VB.NET开发扫描客户端服务工具[05-20]
消息队列在VB.NET数据库开发中的..[05-20]
VB.NET中实现关机/休眠/重启/注销..[05-20]
VB.NET实现五子棋的人工智能(1)[05-20]
VB.NET实现五子棋的人工智能(2)[05-20]
在.NET环境下将报表数据导出EXCE..[05-20]
在.NET中应用MATLAB算法[05-20]