VBS调用 .NET 的示例——超快的数列排序
Posted | archive
Function fSortArray(aSortThisArray)
Dim oArrayList, iElement, oArrayDic
Set oArrayDic = CreateObject("Scripting.Dictionary")
Set oArrayList = CreateObject( "System.Collections.ArrayList" )
For iElement = 0 To UBound(aSortThisArray)
oArrayList.Add aSortThisArray(iElement)
Next
oArrayList.Sort
set fSortArray = oArrayList
End Function
以上代码的核心思想为:
System.Collections.ArrayList.Sort()
可见,VBS虽然不能原生支持 .NET,但是可以通过 COM 调用某些 .NET 的。但是这就有一个问题了, .NET 通过 COM 调用,经过 JIT 吗?会生成 IL 吗?
Comments