C_Sharp 板


LINE

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



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.94.253 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1664109311.A.086.html
1F:→ testPtt: 就語法糖阿 managed c++用起來很彆扭吧 09/25 21:50
2F:→ don323: 目前用C++寫都還可以。感覺不到什麼彆扭說 09/25 22:15
3F:→ cloki: 能寫到就沒差了吧,不過linq是挺方便的啦 09/25 23:39
4F:→ don323: 請問一下什麼是Linq ? 09/25 23:48
5F:→ evil2004: 沒有規定阿 團隊可以接受就好 09/26 08:53
6F:→ evil2004: 就像notepad也可以寫網頁阿 為什麼一定要用專用編輯器? 09/26 08:54
7F:→ don323: 謝謝中肯的五樓。可是如果像你形容的那樣,是Notepad與專 09/26 10:41
8F:→ don323: 用編輯器的差別,這個差異很大說。所以還是想問C#有什麼厲 09/26 10:41
9F:→ don323: 害的地方C++沒有,值得特別轉過去? 09/26 10:41
10F:→ fatrabitree: 這感覺你去看C# 7.0以後的spec 就知道了 09/26 12:26
11F:→ fatrabitree: 沒有用到 也沒差 語言就只是工具 想用啥就用啥 09/26 12:27
12F:→ fatrabitree: 只是C#是親兒子 這樣而已 09/26 12:27
13F:→ petercoin: managed C++的語法是不是有一個^符號XD 09/26 13:18
14F:→ petercoin: 要不是WinUI 3還不夠成熟,不然我會推薦你用WinUI 3 09/26 13:19
15F:→ petercoin: 直接用C++寫desktop application 09/26 13:20
16F:→ don323: 謝謝13樓。剛剛查了一下,WinUI3 當前最低支援的Win10版本 09/27 08:48
17F:→ don323: 是1809?這樣會有嚴重的相容性問題。跟當年.Net一樣 09/27 08:48
18F:→ don323: 謝謝10樓。看來「C#是親兒子」就是答案了?撰寫過程中雖不 09/27 08:51
19F:→ don323: 至於彆扭,但感受得到微軟處處制肘,就不希望你用C++寫 09/27 08:51
20F:推 jizang: 就是希望user用managered code去寫程式啊! 10/04 15:25
21F:推 KanzakiHAria: 唯一的理由:親兒子XD 10/06 10:30
22F:推 weber1964: 從C++跳C#!(舉手 10/07 23:52
23F:→ weber1964: 我是工控領域的,寫控制介面時不喜歡太多語法糖,可讀 10/07 23:52
24F:→ weber1964: 性較重要。另外工作內容要大量手刻演算法,喜歡C和C#層 10/07 23:52
25F:→ weber1964: 級嚴謹,語法單純不雜亂,上述原因讓我拋棄C++轉投C和C 10/07 23:52
26F:→ weber1964: #的懷抱 10/07 23:52
27F:推 neo5277: 也可以啊 10/10 10:27







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP