【发布时间】:2015-11-22 20:15:59
【问题描述】:
我有一个带有属性的互操作 c# 类:
decimal ImportoDocumento { get; set; }
如果我尝试从 vb6 访问此属性,则会收到错误:
编译器错误:函数或接口标记为受限或 函数使用了 Visual Basic 不支持的自动化类型。
所以我找到了这个部分解决方案:
decimal ImportoDocumento { [return: MarshalAs(UnmanagedType.Currency)] get; [param: MarshalAs(UnmanagedType.Currency)] set; }
但货币支持最多 4 位小数的数字。我也有 6 位小数的数字。
我该怎么办?
【问题讨论】: