看板 C_Sharp 關於我們 聯絡資訊
※ 引述《deo2000 (800IM)》之銘言: : 板友好 : 過去我曾修過一學期C#, : 上到interface 事件委託 動態陣列那邊的, : 一學期上這樣應該算蠻多了 : 但平常還是用C++ & STL 居多,最近突然要用到C#, : 很多跟C++不同的地方都要想很久,或者花很多時間找資料, : 請問有沒有板友直接整理好的呢? : 謝謝 建議直接重新學比較快 不要直接找對應的功能 太多地方不一樣了 如果是簡單的功能 Google一下就有答案了 C#許多內建功能比C++強大太多了 (現在搞不好依經超越Java了) 例如C# Byte跟其他格式間轉換 有方便的BitConverter String.Format使用起來應該也比 sprintf方便 很多功能都可以直接用內建的 不用自己寫或是用第三方的Library 如果寫C++時常用STL的功能 建議直接學Linq 整體而言功能不會比STL弱 下面是一些跟C/C++差異比較大的功能 C#的Anonymous Methods也非常方便 不需要創造一堆只用一次的函數 Lambda也很強大 可以大幅減少程式碼 要是程式有些規模 需要長期維護 C#例外處置也跟C/C++不太一樣 C#有內建Diagnostics和Exception機制 e.g. System.Diagnostics.Trace 可以建立各式各樣的客製化Exception 也可以直接加上各式各樣的Listeners -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.79.242 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1422772267.A.FC9.html ※ 編輯: testSV (114.46.79.242), 02/01/2015 14:37:12
ssccg: 搞不好超越Java < C#就是改良Java來的不用搞不好就是比較好 02/01 15:21
FantasyRyu: 不是「比較好」,是「殺爆」 02/02 08:01