![]() |
1
4
在大多数情况下,但不一定。例如,与bcl相比,stl/clr的速度非常慢,一些东西(比如nullptr)指的是托管nullptr,而不是本机nullptr。即使你的应用程序完全为.NET编译,这也不能使它成为正确的事情。 如果必须提供托管接口,那么将本机端编译为DLL,然后从C_调用P/Invoke会更合理。这将更加可靠。 |
![]() |
2
1
如果您只使用C,那么您可以依赖Mono来提供跨平台功能。另一种方法可能是提供C++和本地的、可移植的C++版本。 如果您真的需要Windows以外的托管代码版本,我将使用Java。学习Java比C++/CLI更有用,从C移植到Java不可能是火箭科学。 我会避免C++ +CLI,除非你是绝对的。 必须 为一些富有/重要的客户做这件事。 实施的优先顺序应取决于预期的市场需求。 |
![]() |
3
1
不,不会的
|
![]() |
Adam · 获取对列表中元素的引用 6 年前 |
![]() |
NormX · 没有带字符串数组的存储类或类型说明符 6 年前 |
![]() |
areify · 如何避免此代码中的内存泄漏? 6 年前 |
![]() |
Nicola · C++CLI项目中非托管数据上的C#指针 7 年前 |
![]() |
Matthias Hoste · 是否可以进行C++/CLI注入? 7 年前 |