I have an interop c# class with a property:
decimal ImportoDocumento { get; set; }
如果我尝试从VB6访问此属性,会收到错误:
编译器错误:函数或接口标记为受限制的,或函数使用VB不支持的自动化类型。
因此,我找到了这个部分解决方案:
decimal ImportoDocumento { [return: MarshalAs(UnmanagedType.Currency)] get; [param: MarshalAs(UnmanagedType.Currency)] set; }
但是货币仅支持最多4位小数的数字。我有6位小数的数字。
我该怎么办?