我有一个较旧的库,它在C++ MFC Dll中使用COleDateTime作为返回类型。当我执行PInvoke时,我可以放心地将其封送到DateTime对象吗?或者我应该做一些奇怪的事情,比如将COleDateTime转换为1970年以来的刻度数,然后将这些刻度转换回C#调用项目中的DateTime对象?
谢谢!
发布于 2009-02-20 16:34:02
通过访问COleDateTime class上的m_dt member,您可以返回一个双精度值。
然后,将该双精度值传递给DateTime structure上的静态FromOADate method,以将双精度值转换为DateTime实例。
发布于 2009-02-20 16:32:43
使用DateTime.FromOADate()。
https://stackoverflow.com/questions/570224
复制相似问题