VB.NET判断数组维数具体实现方法探讨

VB.NET编程人员在操作数组时,经常会遇到需要对所操作数组进行维数的判断,那么应该如何才能正确的实现这一功能呢?下面我们就一起来看看VB.NET判断数组维数的相关操作技巧,以增加大家的编程经验。

首先,大家应该知道,VB.NET语言特点非常突出:

1.代码托管。被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。API变得不太方便。

2.强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。现在VB7已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏……

3.功能强大,程序界面更标准。

4.程序代码结构化更强,开发环境舒适体贴。

VB.net常常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中的思想已经完全改变了,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,并且MS为了将新的编译环境与潮流接轨,面对对象在.net中尤为突出,用过6的朋友们都很清楚,在6中过程的思想还能运用,但是在.net中过程的思想已经完全的被OOP的思想取代了。

也许这样说你也不太明白,我用一句话来解释,就是VB6及其以前的产品是DOS时代到Windows可视化时代的一个转变,VB.Net是为建造基于因特网的分布式计算的新时代的解决方案提供基础构造的一个转变。因此,对于目前的仍比较普遍的win32环境来讲VB.net并没有比VB6有什么进步。

在VB.NET中数姐最大维数是60,所以我们通过错误捕捉来处理这个问题,在这里我们用到UBound函数

 
 
 
  1. Public Function ArrayRange(mArray As Variant) As Integer   
  2. Dim i As Integer   
  3. Dim Ret As Integer   
  4. Dim ErrF As Boolean   
  5. ErrF = False   
  6. On Error GoTo ErrHandle   
  7. '判断代入的参数是否为数组    
  8. If Not IsArray(mArray) Then   
  9. ArrayRange = -1   
  10. Exit Function   
  11. End If   
  12. 'VB.NET中数组最大为60   
  13. For i = 1 To 60  

用UBound函数来实现VB.NET判断数组维数,并判断某一维的上界,如果大数组的实际维数时产生超出范围错误,此时我们通过Resume Next 来捕捉错这个错误

 
 
 
  1. Ret = UBound(mArray, i)   
  2. If ErrF Then Exit For   
  3. Next i  

最后返回

 
 
 
  1. ArrayRange = Ret   
  2. Exit Function   
  3. ErrHandle:   
  4. Ret = i - 1   
  5. ErrF = True   
  6. Resume Next   
  7. End Function  

VB.NET判断数组维数的相关方法就为大家介绍到这里。

分享标题:VB.NET判断数组维数具体实现方法探讨
转载来源:http://www.shufengxianlan.com/qtweb/news14/373764.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联