2009-02-20 2 views
4

У меня есть более старая библиотека, которая использует COleDateTime как возвращаемый тип в C++ MFC Dll. Когда я делаю PInvoke, могу ли я маршалировать это с уверенностью на объект DateTime? Или я должен делать что-то нелепые, например, преобразовать значение COleDateTime в число тиков с 1970 года, а затем преобразовать эти тики обратно в объект DateTime в проекте вызова C#?Как мне преобразовать из MFC's COleDateTime в C# DateTime?

Спасибо!

ответ

8

Вы можете вернуть двойной номер, обратившись к m_dt member на .

Затем вы должны передать это двойное значение статическому FromOADate method на DateTime structure, чтобы преобразовать double в экземпляр DateTime.

3

Использование DateTime.FromOADate().

Смежные вопросы