.net 使用VBScript中的System.Globalization.CultureInfo

.net 使用VBScript中的System.Globalization.CultureInfo,.net,com,vbscript,activex,cultureinfo,.net,Com,Vbscript,Activex,Cultureinfo,我不知道如何使用.NET类:System.Globalization.CultureInfo 根据,它有ComVisibleAttribute=True,我想这意味着我可以从VBScript使用它。但是,当我尝试像这样使用它时: Set ci = CreateObject("System.Globalization.CultureInfo") 我得到: Microsoft VBScript runtime error: ActiveX component can't create object

我不知道如何使用.NET类:
System.Globalization.CultureInfo

根据,它有
ComVisibleAttribute=True
,我想这意味着我可以从VBScript使用它。但是,当我尝试像这样使用它时:

Set ci = CreateObject("System.Globalization.CultureInfo")
我得到:

Microsoft VBScript runtime error: ActiveX component can't create object: 'System.Globalization.CultureInfo'

也许我误解了什么,这个类不能从VBScript中使用?

我认为这是不可能的
CultureInfo
没有无参数构造函数,
CreateObject
不允许您指定构造函数参数

创建并返回对自动化对象的引用。COM对象在常见情况下不是自动化对象


我猜System.Globalization.CultureInfo不支持IDispatch,因此不能在VBScript中使用它。

简单回答:可从VBScript访问的.NET Framework类列表位于HKEY_classes_根注册表项下:

System.Globalization.CultureInfo类不存在,因此无法编写脚本


技术性回答:中描述了.NET类的COM互操作性先决条件,正如Thomas所说,
CultureInfo
类不合格,因为它缺少无参数构造函数