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

开发 后端
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判断数组维数的相关方法就为大家介绍到这里。

【编辑推荐】

  1. VB.NET制作图片按钮实现步骤一一讲解
  2. VB.NET MyClass使用方法细讲
  3. VB.NET磁盘格式化小心使用
  4. VB.NET删除文件夹实现方法介绍
  5. VB.NET安装工程具体应用方法解析
责任编辑:曹凯 来源: wewill.cn
相关推荐

2010-01-21 17:48:25

VB.NET Sing

2010-01-07 16:51:56

VB.NET窗体钩子

2009-10-30 16:31:55

VB.NET重载方法

2010-01-07 16:40:13

VB.NET一维数组

2010-01-07 15:25:11

VB.NET数组

2010-01-22 13:08:50

VB.NET创建数组

2010-01-18 09:55:30

VB.NET删除空白行

2010-01-19 18:24:29

VB.NET调用Win

2010-01-19 14:42:43

VB.NET调用过程重

2010-01-21 18:19:45

VB.NET条件编译

2010-01-18 19:04:29

VB.NET组件叠加

2010-01-19 16:55:46

VB.NET声明语句

2010-01-18 14:35:11

VB.NET读取内存

2010-01-12 15:54:47

VB.NET动态控件数

2010-01-08 18:37:08

VB.NET显示图片

2010-01-22 17:12:08

VB.NET访问Ifr

2009-11-04 11:32:20

VB.NET回调函数

2010-01-13 17:47:59

VB.NET拖放

2010-01-15 16:12:40

VB.NET调用DLL

2010-01-15 18:12:28

VB.NET超链接
点赞
收藏

51CTO技术栈公众号