• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > VBS ArrayList Class vbs中的数组类

VBS ArrayList Class vbs中的数组类

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了vbs class,arraylist.class,vbs 数组,vbs定义数组,vbs 数组长度等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Class ArrayList
 Private items()
 Private size

  Private Sub Class_Initialize
 size = 0
 ReDim items(1)
  End Sub

  Private Sub Class_Terminate
 items = null
  End Sub

 Public Function Add(ByVal value)
       If (size = Ubound(items)) Then EnsureCapacity((size + 1))

       items(size) = value
       size = size + 1
       Add = size
 End Function

 Public Property Get Item(index)
  Item = items(index)
 End Property

 Public Property Let Item(index, vObject)
  items(index) = vObject
 End Property

 Property Get Count
  Count = size
 End Property


 Public Property Get Capacity()
  Capacity = Ubound(items)
 End Property

 Public Property Let Capacity(value)
            If (value <> Ubound(items)) Then
                  If (value < size) Then Err.Rise 6

                  If (value > 0) Then
                        ReDim Preserve items(value)
                  Else
                        ReDim Preserve items(3)
                  End If
            End If
 End Property

 Private Sub EnsureCapacity(ByVal min)
       If (Ubound(items) < min) Then
      Dim num1 : num1 = IIf((Ubound(items) = 0), 4, (Ubound(items) * 2))
      If (num1 < min) Then num1 = min
      Capacity = num1
       End If
 End Sub


 Private Function IIf(j, r1, r2)
  IF (j) Then
   IIf = r1
  Else
   IIf = r2
  End IF
 End Function

End Class


示例:

Dim al : Set al = new ArrayList
al.Add(1)
al.Add(2)
al.Add(3)
al.Add(4)
al.Add(5)
al.Add(6)
al.Add(7)
al.Add(8)
al.Add(9)
al.Add(10)

For i = 0 To al.Count -1
 w("Index"& i &": "& al.Item(i))
Next

w("Count: "& al.Count)
w("Capacity: "& al.Capacity)

Sub w(o)
Response.Write(o &"<br />")
End Sub </div>

您可能想查找下面的文章:

  • VBS ArrayList Class vbs中的数组类
  • VBS教程:对象-Class 对象

相关文章

  • 用vbscript实现修改屏幕保护的等待时间长度
  • VBS教程:对象-FileSystemObject 对象
  • VBS教程:函数-InStr 函数
  • HTA文件去除html控件认证和接收命令行参数
  • VBScript教程 第一课什么是VBScript
  • WScript.Shell对象SpecialFolders属性未公开文档分享
  • VBS中Run和Exec的区别
  • VBS教程:属性-Drive 属性
  • 用vbs确定计算机是否有 USB 2.0 端口的代码
  • VBScript教程 第四课VBScript变量

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 查看或修改Windows系列系统的序列号的vbs
    • 用vbscript得到注册表中是否存在某个值
    • ComboBox 控件的用法教程
    • 用vbs针对一个 IP 地址范围运行脚本
    • 用vbscript脚本实现返回 IP 配置数据的代码
    • VBS教程:VBscript属性-HelpContext 属性
    • VBS教程:方法-DriveExists 方法
    • 用vbs将名称转换为正确的大小写的代码
    • VBS脚本加密/解密VBS脚本(简易免杀版1.1)
    • vbscript实现的根据不同时间段显示不同的欢迎语

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有