博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VBS中实现函数多返回值
阅读量:6517 次
发布时间:2019-06-24

本文共 885 字,大约阅读时间需要 2 分钟。

方法1 —— 借助Class

' 定义一个有多个变量成员的类

Class MultiValue
    Dim a, b, c
End Class

Function ClassMulti(param1, param2, param3)

    Dim oClass
    ' 实例化类 
    Set oClass = New MultiValue
    oClass.a = param1
    oClass.b = param2
    oClass.c = param3
  
    ' 指定函数返回为oClass对象
    Set ClassMulti = oClass
End Function

Dim oClass

Set oClass = ClassMulti("value1","value2","value3")

Msgbox oClass.a & vbCrlf & oClass.b & vbCrlf & oClass.c

 

方法2 —— 借助Dictionary对象 

Function DictionaryMulti(param1, param2, param3)

    Dim oDict
    ' 创建字典对象
    Set oDict = CreateObject("Scripting.Dictionary")
    ' 增加键名和键值
    oDict("a") = param1
    oDict("b") = param2
    oDict("c") = param3

   ' 指定函数返回为Dictionary对象

   Set DictionaryMulti = oDict
End Function

Dim oDict, sMsg

Set oDict = DictionaryMulti("value1", "value2", "value3")

' 遍历返回的Dictionary中的键
For Each vKey In oDict
    sMsg = sMsg & oDict.Item(vKey) & vbCrlf
Next

Msgbox sMsg

转载于:https://www.cnblogs.com/hgfg331/p/3192952.html

你可能感兴趣的文章
C/C++ 数据范围
查看>>
LVS+keepalived+nginx
查看>>
monkey如何通过uiautomatorviewer的bounds坐标点击控件
查看>>
第22章,mysql数据库-1
查看>>
【亲测】教你如何搭建 MongoDB 复制集 + 选举原理
查看>>
虚拟化网络技术
查看>>
阿里云中间件推出全新开发者服务
查看>>
56.随机产生的id重复问题
查看>>
一个快速检测系统CPU负载的小程序
查看>>
Wireshark and Tcpdump tips
查看>>
windows2003单域迁移到2008R2服务器
查看>>
cacti相关资料网站
查看>>
我的友情链接
查看>>
浅析:Android--Fragment的懒加载
查看>>
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
ethereumjs/merkle-patricia-tree-2-API
查看>>
go标准库的学习-runtime
查看>>
NodeJS学习之文件操作
查看>>