由vbs sort引发.NET Framework之间的关系说明
程序员文章站
2022-04-29 09:25:12
如果问题就这么结束,那么也就不会有这篇文章。怪我手贱,在google中输入“vbs sort”,回车,看到一段代码,顿时泪流满面。 复制代码 代码如下: set outpu...
如果问题就这么结束,那么也就不会有这篇文章。怪我手贱,在google中输入“vbs sort”,回车,看到一段代码,顿时泪流满面。
set outputlines = _
createobject("system.collections.arraylist")
'add lines
outputlines.add output
outputlines.add output
outputlines.sort()
for each outputline in outputlines
stdout.writeline outputline
next
system.collections.arraylist不是.net里面的类吗?在vbs中可以使用.net中的类?事实证明,大约的确是可以的,不过仅限于很少一部分,至于是哪些,自己想吧。
一个示例程序:
set arraylist = _
createobject("system.collections.arraylist")
randomize
for i = 1 to 10
n = int(100 * rnd + 1)
out = out & n & " "
arraylist.add n
next
wscript.echo out
wscript.echo "============================="
arraylist.sort()
out = ""
for each i in arraylist
out = out & i & " "
next
wscript.echo out
当然了,不是每个系统上都装有.net framework的,这种没有移植性的代码还是少写的好。不过有特殊需要的朋友,主要先安装.net组件。让脚本可以做更多的事。
原文:http://demon.tw/programming/vbs-and-net-framework.html
复制代码 代码如下:
set outputlines = _
createobject("system.collections.arraylist")
'add lines
outputlines.add output
outputlines.add output
outputlines.sort()
for each outputline in outputlines
stdout.writeline outputline
next
system.collections.arraylist不是.net里面的类吗?在vbs中可以使用.net中的类?事实证明,大约的确是可以的,不过仅限于很少一部分,至于是哪些,自己想吧。
一个示例程序:
复制代码 代码如下:
set arraylist = _
createobject("system.collections.arraylist")
randomize
for i = 1 to 10
n = int(100 * rnd + 1)
out = out & n & " "
arraylist.add n
next
wscript.echo out
wscript.echo "============================="
arraylist.sort()
out = ""
for each i in arraylist
out = out & i & " "
next
wscript.echo out
当然了,不是每个系统上都装有.net framework的,这种没有移植性的代码还是少写的好。不过有特殊需要的朋友,主要先安装.net组件。让脚本可以做更多的事。
原文:http://demon.tw/programming/vbs-and-net-framework.html