c#调用dll慢

柯人 2014-10-17 02:11:52
c#调用dll,dll内部又调用lib,我的嘚2s左右,原始的c程序只需0.5s 左右,这是什么原因,怎么加快速度
...全文
254 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯人 2014-10-20
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
1. 尽量不要调用c的dll。尽量使用c#重写功能。 2. 如果一定要调用,对于字符串、数组等等数据,尽量不要传送,尽量仅传送极简单的(例如int)几个参数。
什么都没有传送 就是 一个Parse() 方法
柯人 2014-10-20
  • 打赏
  • 举报
回复
引用 2 楼 Z65443344 的回复:
如果你的C自己调用自己的DLL还得0.5秒,说明里面处理的东西太复杂了,很可能涉及通信 这种东西,最好还是用C#来写吧,可能会更简单,效率也会更高
c#写 更恶心 很多数据处理
於黾 2014-10-17
  • 打赏
  • 举报
回复
如果你的C自己调用自己的DLL还得0.5秒,说明里面处理的东西太复杂了,很可能涉及通信 这种东西,最好还是用C#来写吧,可能会更简单,效率也会更高
  • 打赏
  • 举报
回复
1. 尽量不要调用c的dll。尽量使用c#重写功能。 2. 如果一定要调用,对于字符串、数组等等数据,尽量不要传送,尽量仅传送极简单的(例如int)几个参数。

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧