UBound 函数 (Visual Basic)
http://msdn.microsoft.com/zh-cn/vbrun/95b8f22f.aspx
更新:2007 年 11 月
返回数组的指示维度的最大可用下标。
Public Function UBound( _ ByVal Array As System.Array, _ Optional ByVal Rank As Integer = 1 _ ) As Integer
- Array
-
必选。任何数据类型的数组。要在其中查找维度的最大可能下标的数组。
- Rank
-
可选。为 Integer。要返回的最大可能下标的维度。对第一维使用 1,对第二维使用 2,依此类推。如果省略 Rank,则假定为 1。
Integer。指定维度的下标可以包含的最大值。如果 Array 只有一个元素,UBound 返回 0。如果 Array 没有元素,例如如果它是零长度字符串,则 UBound 返回 -1。
异常类型 |
错误号 |
条件 |
---|---|---|
ArgumentNullException |
9 |
Array 为 Nothing |
RankException |
9 |
Rank 小于 1 或 Rank 大于 Array 的秩。 |
如果正在升级使用无结构错误处理的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象)比较错误号。)然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述替换这种错误控制。
由于数组下标从 0 开始,因此维度的长度比该维度最大的可用下标大 1。
对于具有以下维度的数组,UBound 返回下表中的值:
Dim a(100, 5, 4) As Byte
调用 UBound |
返回值 |
---|---|
UBound(a, 1) |
100 |
UBound(a, 2) |
5 |
UBound(a, 3) |
4 |
可以使用 UBound 确定数组中元素的总数,但是必须调整它返回的值,以解释下标从 0 开始这一事实。下面的示例计算前一示例中的数组 a 的总大小:
Dim total As Integer total = (UBound(A, 1) + 1) * (UBound(A, 2) + 1) * (UBound(A, 3) + 1)
total 的值计算为 3030,即 101 * 6 * 5。
下面的示例使用 UBound 函数确定数组的指示维度的最大可用下标。
Dim highest, bigArray(10, 15, 20), littleArray(6) As Integer highest = UBound(bigArray, 1) highest = UBound(bigArray, 3) highest = UBound(littleArray) ' The three calls to UBound return 10, 20, and 6 respectively.
命名空间:Microsoft.VisualBasic
模块:Information
程序集:Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)
参考
UBound 函数 (Visual Basic)相关推荐
- Visual Basic Script 程序参考手册-学习第4天:数组列表及Msgbox函数
VBS(Visual Basic Script)初识及入门 - 数组 及 msgbox函数 一. 数组列表 (一) 静态的数组列表 Dim astrPhoneList(2,4) '从这里就知道了该列表 ...
- Visual Basic里与Print有关的函数
在Visual Basic里信息要按一定的格式输出,需要使用tab.Spc.Space$函数,这些函数必须与Print方法配合使用. 1.Tab函数 格式:Tab(n) 功能:把光标移到由参数n指定的 ...
- JavaScript中ubound函数
JavaScript中ubound函数方法是返回在 VBArray 的指定维中所使用的最大索引值.使用方法: safeArray.ubound(dimension) 其中safeArray是必选项.是 ...
- 在MS Office,Visual Basic 6和Visual Basic for Applications中解析名称
By Patrick Matthews 帕特里克·马修斯 1.简介 (1. Introduction) Any time you have to store or process people's n ...
- Visual Basic学习
目录 Visual Basic简介 Visual Basic的发展史 Visual Basic的功能与特点 VB开发环境安装 设计应用程序的过程 VB代码输入规则 类和对象 属性 方法 事件过程 ...
- 在 Visual Basic .NET 或 JScript 代码中使用早期绑定
以往,开发人员喜欢使用 Visual Basic.VBScript 和 JScript 的原因之一就是它们所谓"无类型"的性质.变量不需要显式类型声明,并能够简单地通过使用来创建它 ...
- vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码
大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...
- 看我用汉语编程(汉语Visual Basic编程软件发布)
http://baike.baidu.com/view/14260.html?tp=0_01 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言.从任何标准来说, ...
- 关于Visual Basic 10.0
随着VS2010早期CTP的放出,大家对下一代开发系统的期待热情又一次掀起了.除了已经开始被大家尝鲜的C#4以外,Visual Basic也进化成了10.0.不过据我观察,VB10的改变还没有C#4那 ...
最新文章
- Error in Math.factor(x) : ‘abs’ not meaningful for factors
- Oracle数据库表设计时的注意事项
- 查看一个索mysql_如何查看MySQL索引
- C++ cout格式化输出
- hive中如何把13位转化为时间_【hive常用函数一】日期函数
- python是什么语言-Python是什么?为什么现在越来越多的人选择学习Python语言
- 3月28日 simulink学习(一)
- Linq to Sql 聚合查询
- HOJ1056 Fishermen(区间问题、思维)
- 零代码爬虫神器 — Web Scraper 的使用
- s>/<s>.css?12345‘“\‘\“);|]*%00{%0d%0a<%00>%bf%2项目检测问题Application error message
- 【毛球科技】食品供应链的可持续性挑战
- Hadoop 笔记(五)配置历史服务器
- 西门子ET200SP基座单元的区别与分类以及注意事项
- 2022-2028全球视频监控软件行业调研及趋势分析报告
- 币须知道 |币安要做联盟计划,首期1000个名额,平台币运作模式 ,ADA创始人:华尔街准备“下一波监管”之后投资“数万亿美元”...
- mysql的高可用方案-PXC方案(综合各方的资料)
- 如何设置电信光猫?图解手把手教你(超级详细)
- corex9服务器组装攻略,服务器级的X9机箱 只因“发烧”而生_Tt Core X9_机箱电源评测-中关村在线...
- 学校校园学生成绩管理系统 毕业设计毕设源码毕业论文开题报告参考(1)系统功能概要
热门文章
- php富文本防注入_HTML Purifier,PHP中过滤富文本防止XSS攻击
- 赛尔号对战c语言程序,赛尔号计算解析系列文章(第一期)
- miui9支持android,基于Android Q的MIUI来了 小米9尝鲜
- AOP和整合mybatis
- Filecoin主网上线只是鸣枪开跑,完美落地需要成长的过程
- 经典 正则表达技术文档
- NBA名人堂之-朱利叶斯·欧文|埃尔文·海耶斯|多尔夫·谢伊斯|鲍勃·佩蒂特|戴夫·冰
- 原生Androidx86 7.1 移动硬盘 装机及卸载经验
- 搭建一个vue小页面(入门vue)
- 使用pip来对相应的版本进行降低的过程的