com - 从VBScript使用 System.Globalization.CultureInfo

  显示原文与译文双语对照的内容
0 0

对于 VBScript,我非常新,不知道如何使用. NET 类: System.Globalization.CultureInfo

根据文档( http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx ),它有 ComVisibleAttribute = True,我认为这意味着我可以从VBScript中使用它。 但是,当我尝试使用它时,请执行以下操作:

Set ci = CreateObject("System.Globalization.CultureInfo")

我知道了

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

也许我在误解一些东西,这个类不能从VBScript中使用。 有什么想法?

谢谢!

时间:原作者:3个回答

0 0

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

原作者:
0 0

简单答案:可以从VBScript访问的.NET 框架类的列表位于HKEY_CLASSES_ROOT注册表项下面:
COM-callable. NET classes
System.Globalization.CultureInfo 类不存在,因此它不是脚本化的。


Techy答案:.NET 类的com interopability在中描述,MSDN Thomas,因为它没有qualify的构造函数,因为它缺少一个无参数构造函数。

原作者:
0 0

创建并返回一个对自动化对象的参考。 com对象不是常见情况下的自动化对象。

我猜 System.Globalization.CultureInfo 不支持 IDispatch,所以你不能在VBScript中使用它。

原作者:
...