C#,VB6和Decimal数据类型

C#,VB6和Decimal数据类型,第1张

概述我正在编写一个C#类库,它将用作VB6应用程序和WCF服务之间的代理. 一些WCF服务方法使用Decimal数据类型作为参数,我无法直接在我提供给VB6应用程序的接口中复制,因为这是一种不受支持的类型. 如何在COM接口中实现它并将其安全地转换为WCF接口所期望的Decimal类型? 在VB6中,Decimal可用作VARIANT的子类型. Dim d As Variant d = CDec 我正在编写一个C#类库,它将用作VB6应用程序和WCF服务之间的代理.

一些WCF服务方法使用Decimal数据类型作为参数,我无法直接在我提供给VB6应用程序的接口中复制,因为这是一种不受支持的类型.

如何在COM接口中实现它并将其安全地转换为WCF接口所期望的Decimal类型?

解决方法 在VB6中,Decimal可用作VARIANT的子类型.
Dim d As Variant  d = CDec(1)  MsgBox Typename(d)

因此,您可以在界面中将其实现为具有适当子类型的VARIANT.

总结

以上是内存溢出为你收集整理的C#,VB6和Decimal数据类型全部内容,希望文章能够帮你解决C#,VB6和Decimal数据类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1248177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存