从c调用c#:如何将nullptr传递给DateTime?

前端之家收集整理的这篇文章主要介绍了从c调用c#:如何将nullptr传递给DateTime?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在一个c#程序集中,我得到了一个以可以为空的DateTime作为参数的函数
public void DoSomething(DateTime? timestamp);

现在我想从c / cli调用这个方法

MyClass->DoSomething(nullptr);

这不会编译.相反,c编译器将打印错误消息,nullptr无法转换为System :: Nullable.

那么如何将nullptr从c传递给可空的DateTime?

解决方法

MyClass->DoSomething(Nullable<DateTime>());

How to use Nullable types in c++/cli?

猜你在找的C&C++相关文章