使用PInvoke互操作,让CSharp

北京哪有治白癜风的医院 http://www.csjkc.com/m/

一:背景

1.讲故事

如果你常翻看FCL的源码,你会发现这里面有不少方法借助了C/C++的力量让C#更快更强悍,如下所示:

联想到阿里短信netsdk也是全用C++实现,然后用C#做一层壳,两者相互打辅助彰显更强大的威力,还有很多做物联网的朋友对这种.Net互操作技术太熟悉不过了,很多硬件,视频设备驱动都是用C/C++实现,然后用winform/WPF去做管理界面,C++还是在大学里学过,好多年没接触了,为了练手这一篇用P/Invoke来将两者相互打通。

二:PInvoke互操作技术

1.一些前置基础

这里我用vs创建C++的ConsoleApp,修改两个配置:将程序导出为dll,修改成


转载请注明:http://www.aierlanlan.com/rzfs/7481.html