如何将C#和C或C++结合编程

我是学信息安全,所以写一写程序时用C或C++比较方便。但是我觉得MFC写界面不是太方便。所以我想用C#写界面然后用C或C++写后台关键代码。但我一直苦于不知道怎么把这界面... 我是学信息安全,所以写一写程序时用C或C++比较方便。但是我觉得MFC写界面不是太方便。所以我想用C#写界面然后用C或C++写后台关键代码。但我一直苦于不知道怎么把这界面和后台结合起来。希望高手能够指导一下,小弟感激不尽!!!! 展开
 我来答
百度网友669ab0c
2007-12-03 · 超过22用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:69.4万
展开全部
用C、C++还写windows程序,那你应该非常熟悉API函数了,你完会可以先将相应API对应的DLL文件导入,然后在调用这些函数就可以了。比如读取INI文件的GetPrivateProfileString(……)函数,在C#里是没有的,你就可以从KERNEL32.DLL文件中导入:
[System.Runtime.InteropServices.DllImport( "KERNEL32.DLL" )]
private static extern int GetPrivateProfileString( string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath );
ml0133
2007-12-03 · TA获得超过312个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:261万
展开全部
你的想法可以理解。
其实有的时候大多是没有必要这么做的。
如果你真想这样的话,必须要让你的类遵循CLS的规范。
在程序集的配置文件可以设置这个属性。具体的你在百度上搜一下就可以。
可能在兼容的时候,还有一些小问题。
提议:如果不是必要的情况下,不要这么做。
一是性能,二是你调试代码的时候很不方便。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coller2003
2007-12-03
知道答主
回答量:36
采纳率:0%
帮助的人:33.4万
展开全部
.Net支持C#,VB,C++,J#等语法,你把前台和后台写在一个项目里,前台用C#,后台用.NET提供的托管C++,用不同的解决方案就行了吧?

CLR(公共语言运行库)是.NET的最大的特点,它可以让你在同一个项目中用不同的语言进行开发。

参考资料: msdn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式