2011-04-05 113 views

回答

1

似乎有some tool support available

但是,如果您正在將技術從VB 6飛躍到.NET 4.0,我會對使用migrate這個詞持懷疑態度。

如果您的VB 6應用程序設計得非常好,核心業務邏輯可以很好地隔離在不同的類中,那麼這些部分可能適合遷移。

但是,如果有人打算支持和維護這個應用程序10年,你應該考慮重寫是否是一個更好的選擇。這樣一來,開始利用新技術提供的效率收益會更容易。我不認爲有任何遷移工具會將VB 6代碼轉換爲匿名方法,lambda表達式,linq,反射和泛型。

如果長期使用的應用程序在多年的代碼熵和複雜性增加導致難以理解和難以維護的情況下,考慮重寫的需求尤其重要。

+0

不要擔心遷移向導,除非您的項目如此微不足道,好吧,反正也不會有太大的意義。如果您真的想要以自動化方式遷移,您可以查看Francesco Balena的VBMigration合作伙伴。 http://www.vbmigration.com/但它並不便宜,即使如此,仍有工作要做。 – DarinH 2011-04-05 19:32:33