有沒有用於將VB.NET winforms應用程序移植到C#的任何「良好」資源?我確信有一些軟件只是翻譯代碼,但我希望在同一時間重構代碼。保持它目前的形式是有問題的,因爲它使用了VB.NET允許的一些「不好的設計」實踐,並且會使未來的維護更加複雜。這裏有沒有人經歷過這個過程,你是怎麼做到的?你使用翻譯/重構方法嗎?您是否只是使用最終產品來重新創建功能,而無需查看大部分代碼庫的當前代碼庫?你會(共同)推薦什麼?將VB.NET Winforms應用程序移植到C#
更新:
當我告訴Grauenwolf,保持在其當前的語言提出了以下問題:
- 不能夠很容易地添加功能。 VB.NET不是一門我非常喜歡的語言。我非常欣賞學習語言的諷刺意味,但是將來的維護需要考慮到不懂VB.NET的人。其他應用程序已移植到C#(很久以前,事實上);我們想要添加的所有功能都取決於應用程序的分離(現在它非常緊密地耦合在一起)。我的選擇是用我不太熟悉的語言重構它,或者用我理解的語言來重構它。
爲了任何人誰投贊成票的問題了,我真的不知道爲什麼你做;關心的不是我是否應該把它留在VB.NET中;關注的是現在不移植它的未來成本是多少。如果我在修復它時花費很大的代價,爲什麼不去額外的步驟,併爲未來的程序員維護?
作者注:我沒有看在年齡這個問題,有一個最近的迴應,讓我感動我的「答案」到這個問題,並刪除了「答案」(因爲它是不是一個真正的回答)。
我在下面的問題的答案中發佈了更多信息。此外,我不知道這是否與此相關,但任何時候,如果我單擊我們編寫的C#組件(位於同一解決方案中的另一個項目內部)中的「轉到定義」,它會拉起對象瀏覽器而不是定義。 – 2008-12-03 12:53:52