在学习URL重写过程中碰到个是VB写的源码,看起来总是不爽的就GOOLE了下 感觉这个文章写的不错
原文地址 http://www.cnblogs.com/cngunner/archive/2006/01/16/318309.html
前两天看到一个比较不错的网站,可惜是用vb.net写的,俺弄不大明白,于是心血来潮想把它全部转换成C#代码的。花了N长时间,问了几多人,费了不少神,总算是能让网站在C#下马马虎虎的跑了,不小心还喜欢蹦出个鲜红夺目的错误信息,真是让人战战兢兢。
总结的经验教训就是:没事别再这么干了,有这些闲功夫不如把这两种语言都弄懂,或者把网站重写。大家看看我转化的详细过程,估计也会知难而退的。
一、代码转化的几种方式
1、通过工具直接转化
第一款:VB.net to C# Converter
它提供多种类型工程的转换,包括Windows Forms 工程、Console 工程、Windows Control 库、Web Control 库、Web Services工程、Windows Service 工程。提供多种形式的转换,包括单一工程、多个工程、交互式代码转换、命令行形式转换。大多数的VB 函数都能转换为相应的 C# 功能,而且注解等也能得到很好的转换。可以使用向导,并提供在线帮助。转换准确率高达99%。
但是,它不支持中文,中文注解会生成乱码。完整版需要购买。(宋立桓老师)
正式版本收费在100美元左右,好像只能对工程文件进行转换,我手头的代码没有工程文件,没用这个软件。
第二款:Convert Assistant
这款口碑也不错,看人家的介绍:
Our assistant will help you to translate all your VB.NET projects to C#. She does this in a very textual way. Therefore, you don't need to have any references or additional components on your computer. As long as the syntax is correct, she'll be pleased to help you. Next thing you know, your source code has become
sharp and crystal-clear!
第三款 TransKing for Visual Studio .NET