欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

由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