首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB到C#或VB.net的转换

VB到C#或VB.net的转换
EN

Stack Overflow用户
提问于 2010-07-10 05:02:34
回答 8查看 446关注 0票数 4

我有一个VB应用程序。客户希望将其转换为.net应用程序。我想继续并将其转换为C# windows应用程序。但我不确定我将面临的挑战。

一种方法是只理解VB代码,然后重写C#或VB .net中的所有模块

另一种我不知道的方式是基于工具的转换。

我想知道你将如何进行这样的转换?您更喜欢哪种类型的工具来进行转换,以及您可能面临的挑战?

为了简单起见,让我们假设我们要将一个简单的VB转换成一个VB .net或c# windows应用程序。

你更喜欢VB到VB.net的转换还是VB到C#的转换。即使你能把这个问题分成几部分回答,我也会很感激。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-07-10 05:08:39

你可以看看这篇文章,作为热身,它值得一读:Converting VB6 to VB.NET, Part I

我的建议是只翻译你的用户实际使用的部分,根据他/她的需求添加新功能。

票数 2
EN

Stack Overflow用户

发布于 2010-07-10 05:09:18

有许多在线代码转换器可以简单地转换语法。以下是一些示例:

  • http://www.developerfusion.com/tools/convert/vb-to-csharp/
  • http://converter.telerik.com/

这些转换器不会处理所有的问题。例如,数组访问在VB中是with (),与方法访问器相同,而在C#中是[]。这带来了一个问题,因为转换器不知道哪些是方法,哪些是数组。

显然,最大的问题是旧的VB和.NET之间的差异,即使你翻译了,你也可能会遇到很多关于过时的方法,约束等等的问题。

我建议在使用代码转换器之前重新评估您的应用程序,这样您就可以对预期的更改有所了解。

票数 1
EN

Stack Overflow用户

发布于 2010-07-10 05:10:13

这只是一篇关于从VB6迁移到VB.NET和C#的博客文章:

VB6 to VB.Net Upgraded Upgrade Help – Yes, you are not alone (in your VB6’ness)…

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3216553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档