C#,VB6和十进制数据类型

6
我正在编写一个C#类库,它将被用作VB6应用程序和WCF服务之间的代理。其中一些WCF服务方法使用十进制数据类型作为参数,而我无法直接在提供给VB6应用程序的接口中复制此类型,因为它是不受支持的类型。
我该如何在COM接口中实现并安全地将其转换为WCF接口所期望的十进制类型?
1个回答

8

Decimal在VB6中作为VARIANT的一个子类型可用。

  Dim d As Variant

  d = CDec(1)

  MsgBox TypeName(d)

因此,您可以在接口中使用带有适当子类型的VARIANT来实现它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接