不好意思我讲的好像是来C#版问C++问题?
由于标题长度关系,其实我想问的是
用 C++ 写 Desktop .Net (Windows Forms) 不好吗?一定要用 C# 吗?
是这样的。最近接手公司若干旧程式码。是用 MFC 写的。
问题就是现在没多少人还在用这个古老的语言。叫人家去钻研MFC也不对
不过那些旧程式并非一大坨,当初就有依照功能分出各个 Plugin
庆幸的是主程式跟 Plugin 的沟通接口并非用 MFC 语法定义的
所以我花了几天时间熟悉一下 C++ Windows Form (以前没碰过)
再试着把其中一个 Plugin 用 C++ Windows Form 改写。很顺利就完成了
我只是把UI的部分改用.NET来写。非 UI 的部分同是 C++ 直接搬
Compiler 都同一个。可以慢慢改,有需要再改,接口都没变,没有转换阵痛期
但如果要用 C# 写?这就是我想问的问题了
如果用 C# 写,C#跟主程式之间(好像)还需要一个 C++ DLL 做中介
既然还需要 C++ DLL 中介,直接用它写就好了(就现在做法),干嘛还要 C#?
因为我不熟 C#,所以想问版上 C# 高手们,用 C++ 写 Desktop .Net 不好吗?
一定要用 C# 吗? C# 有什么厉害之处值得转过去?或者继续用 C++ 就好了?