我有一个较旧的库,它使用COleDateTime作为C++ MFC Dll中的返回类型.当我做一个PInvoke时,我可以自信地编组一个DateTime对象吗?或者我应该做些古怪的事情,例如将COleDateTime转换为自1970年以来的刻度数,然后将这些刻度转换回C#调用项目中的DateTime对象?
谢谢!
您可以返回了一倍,通过访问m_dt
成员的COleDateTime
类.
然后,您将该double传递给结构上的静态FromOADate
方法,以将double转换为实例.DateTime
DateTime