不好意思我講的好像是來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++ 就好了?