大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> vb.Net编程简介之二(轉)

vb.Net编程简介之二(轉)

时间: 2021-07-31 作者:daque

对boolean典型数据运用and/or/not操纵and和or要害字在visual basic.net和visual basic 6.0中的运用是各别的,在visual basic 6.0中,and演算既实行论理and操纵也实行逐位and操纵,在于于操纵数(即使是boolean典型,实行论理and操纵,即使是数字,实行逐位and操纵)。在visual basic.net中,and演算只实行论理and操纵。对于逐位操纵,在visual basic.net供给了一组操纵:bitand, bitor, bitnot以及bitxor 。底下是演练那些分别的典型步调dim a as integerdim b as integerdim c as booleana = 1b = 2c = a and bmsgbox ("the answer is " & c)当上头的代码在visual basic 6.0下运转时,截止是false(实行逐位and操纵);但是在visual basic.net下,截止是true(实行论理and操纵)。要决定你的步调在晋级后也运转截止同晋级前一律,visual basic.net包括了兼容因变量vb6.and, vb6.or以及vb6.not,那些因变量实行的截止同visual basic 6.0下的and/or/not操纵的实行截止是一律的。今世码晋级后,截止会象底下如许:dim a as shortdim b as shortdim c as booleana = 1b = 2c = vb6.and(a, b)msgbox ("the answer is " & c)晋级后的代码会得出false的截止,同visual basic 6.0下运转一律即使不想你的代码晋级后运用兼容因变量,就须要保证你的and/or/not都运用在boolean典型数据的操纵中,比方,即使上头的代码变动为底下的办法:dim a as integerdim b as integerdim c as booleana = 1b = 2c = a <> 0 and b <> 0msgbox ("the answer is " & c)当晋级后,代码同从来的简直一律:dim a as shortdim b as shortdim c as booleana = 1b = 2c = a <> 0 and b <> 0msgbox ("the answer is " & c)同前方各别的是每一个操纵都是在boolean数据之间举行的,所以它们在visual basic 6.0中运用的都是论理and操纵。以是在晋级到visual basic.net后不会爆发变换。如许做的意旨是你不妨径直在visual basic.net和visual basic 6.0之间正片和粘贴代码,你的代码会运转的更快由于运用的是当地的and操纵而不是兼容因变量。其余一个须要商量的题目是对于因变量截止的and/or/not 操纵的题目,比方底下的典型:dim b as booleanb = function1() and function2()在visual basic 6.0中,function1和function2的截止城市实行后再将截止举行and操纵。在visual basic.net中,惟有当function1的截止为true时才管帐算function2。由于visual basic.net中的and演算实行的是论理and操纵,即使function1截止为false,and截止确定是false,为了加赶快度就不复实行function2的了。然而即使function2另有手段,比方用来制止某些缺点,那么就会展示不行先见的缺点,那么上头的代码晋级后就会象底下的格式:dim b as booleanb = vb6.and(function1(), function2())为了不在晋级代码中展示兼容因变量,从来的代码须要做如次的变换:dim b as booleandim c as booleandim d as booleanc = function1()d = function2()b = c and d另一个须要提防的是在visual basic.net中,true值将不复是-1而是1。做这个变换是为了使visual basic.net能集成在 .net谈话中。由于有这个变换,你须要再你的visual basic 6.0工程中运用恒量true而不是-1来表白真值,运用boolean典型而不是平头典型变量生存boolean数据。底下的代码说领会visual basic 6.0和visual basic.net之间的各别:dim i as integeri = trueif i = -1 thenmsgbox ("true")elsemsgbox ("false")end if在visual basic 6.0中,截止为true,而在visual basic.net中截止为false。即使对代码做如次变换,步调在两种谈话下运转城市表露truedim i as booleani = trueif i = true thenmsgbox ("true")elsemsgbox ("false")end if经过上头的典型不妨看出在步调中须要提防零点:1、运用恒量true和false来确定能否而不要运用0和-12、运用boolean典型变量积聚boolean数值而不要运用integer典型变量即使在你的步调中没有这么做的话,在晋级后你还须要做洪量

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.