在 C# 程序集中,我得到了一个以可为空的 DateTime 作为参数的函数:
public void DoSomething(DateTime? timestamp);
现在我想从 c++/cli 调用这个方法:
MyClass->DoSomething(nullptr);
这不会编译。相反,c++ 编译器将打印一条错误消息 nullptr cannot be converted to System::Nullable。
那么如何将 nullptr 从 C++ 传递到可为 null 的 DateTime?
最佳答案
MyClass->DoSomething(Nullable<DateTime>());
关于c# - 从 C++ : how to pass nullptr to DateTime? 调用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501815/