我不知道如何使用.NET类:System.Globalization.CultureInfo。
根据documentation的说法,它有ComVisibleAttribute = True,我以为这意味着我可以在VBScript上使用它。但是,当我尝试像这样使用它时:
Set ci = CreateObject("System.Globalization.CultureInfo")我得到了:
Microsoft VBScript runtime error: ActiveX component can't create object: 'System.Globalization.CultureInfo'也许我误解了什么,这个类根本不能在VBScript中使用?
发布于 2011-02-08 07:19:54
我不认为这是可能的..。CultureInfo没有无参数构造函数,并且CreateObject不允许您指定构造函数参数
发布于 2011-02-08 18:25:19
简单的答案:可从VBScript访问的.NET框架类的列表位于HKEY_CLASSES_ROOT注册表项下:

System.Globalization.CultureInfo类不在那里,因此它不是可脚本化的。
技术答案:this MSDN article中描述了.NET类的COM互操作性先决条件,正如托马斯所说,CultureInfo类不符合条件,因为它缺少无参数构造函数。
发布于 2011-02-08 15:05:45
CreateObject创建并返回对自动化对象的引用。COM对象在一般情况下不是自动化对象。
我猜System.Globalization.CultureInfo不支持IDispatch,所以你不能在VBScript中使用它。
https://stackoverflow.com/questions/4927663
复制相似问题