百科问答小站 logo
百科问答小站 font logo



C#调用C++DLL函数,一般怎么封装这个DLL? 第1页

  

user avatar   FelixQiu 网友的相关建议: 
      

不推荐用C++类实际上是因为对于C#来说C++是unsafe的。如果你的代码需要大量使用C++类,C++/CLI是最佳选择。原来的C++代码可以不动,所有要用到的类套一层代理类就可以了。既是类型安全的,性能也接近native。

写成C函数再用PInvoke不要太ugly,很容易玩脱。那种写法是给C用的。




  

相关话题

  如何评价 ASP.NET vNext? 
  c++ 11 , 17, 20 更新如此快 , 有没有背后不变的东西 ? 
  WPF中如何在Parallel.For中利用Dispatcher.Invoke实时更新进度条? 
  C/C++中,设计的时候字符/字符串为什么要加引号? 
  C++解析xml有什么好用的轮子? 
  C# 为什么这么难? 
  软件工程本科分方向,.NET和Java选哪个好? 
  2019 年了,C# 发展得怎么样了? 
  在C++中,“?:”这个符号叫什么名字? 
  C# 异步中Task.Wait的坑? C# Task.Wait为什么不等待就返回? 

前一个讨论
为什么微软 Office 套件在 App Store 的评分这么低?
下一个讨论
为什么自动贩卖机里的饮料都比同一地段其它地方卖的要贵?





© 2025-03-25 - tinynew.org. All Rights Reserved.
© 2025-03-25 - tinynew.org. 保留所有权利