2010-09-29 237 views

回答

1

负载在Reflector组装起来,你可以在C#中的拆卸。它不会是完美的,因为它在IL(比C#或VB.NET级别更低)上工作,所以最终得到有趣的迭代器块和奇怪的命名变量(这可能是C#中的非法名称) 。这些模式很容易找出并修复,虽然很耗时。

+0

谢谢,我会尝试了这一点!我正在考虑一些可以给出选项的转换。但我想MS不会同时提供解决方案以及语言。 – azamsharp 2010-09-29 19:32:31

1

是的,有做这个工具,在那里。一个简单的谷歌搜索将有利于你。

但是,根据我的经验,是在那里的工具,做这个就做不好的。即使是最好的也不值得你为它们付出什么。他们破坏你的代码,他们依赖于Microsoft.VisualBasic命名空间,并且通常会给你带来严重的买方悔恨(即使你没有支付一角钱)。

2

我最近6个月的价值代码vb.net到C#转换。根据Scott Hanselman撰写的博客,我从Telerik那里了解了在线代码转换器。转换本身花了几秒钟。大约8小时后,经过一些手动修复,我有一个完全编译的C#代码库。价值6个月的代码不错。最重要的是它是一款免费工具。

退房在线转换工具here或更多有用的批量转换here