我正在编写一个用C / C ++操作文件的程序,我想用C#编写的漂亮GUI包装它。 有没有办法将C#gui与C程序混合使用?如果有多个,最好的方法是什么? (我试图在两者之间与命名管道进行通信,但似乎有点混乱)。 是否可以使用Unity之类的东西创建GUI,还是应该使用像XNA这样的库? (GUI必须是“Fancy”,例如Steam,或Xbox仪表板)。
答案 0 :(得分:1)
看看互操作,它会为你提供我认为你需要知道的东西。虽然你需要一个好的API来使互操作真正有效。
'互操作性使您能够保留并利用现有的非托管代码投资。在公共语言运行库(CLR)的控制下运行的代码称为托管代码,在CLR外部运行的代码称为非托管代码。 COM,COM +,C ++组件,ActiveX组件和Microsoft Win32 API是非托管代码的示例。'