C#和VB Code互转工具
来源:互联网 发布:刘备伐吴 知乎 编辑:程序博客网 时间:2024/05/17 19:20
作为.NET程序员,往往习惯使用一种语言(据我观察,2006年后的程序员习惯用C#,之前的喜欢VB)。而对于另一种语言虽然能读懂但是写起来总是比较费事。尤其面对旧的项目升级或者才考其他网上的开源资源的时候,总会很麻烦。于是诞生了很多VB和C#互转的工具,例如Developerfusion的CsharpToVB工具。不过那是在线版本的,可能受到网络条件限制,反应很慢或者干脆由于禁网无法访问。综上,我准备自己写一个C#和VB的互转工具,方便大家使用。
工具简介
该工具主要针对文件夹,进行批量转换。它能把SourceDirectory文件夹以及所有子文件夹下的C#和VB文件,按照原有目录结构转换后,保存到TargetDirectory中。其中转换功能基本等同于developerfusion的工具。(http://www.developerfusion.com/tools/convert/csharp-to-vb/)比如关键字foreach和#region都可以正确转换。不过目前还有些问题,挂事件和一些资源的引用转换有待完善。先发出来请大家用用,欢迎多提意见~
程序界面
界面如下:(比较屌丝,将就着看吧)
使用的第三方库
该工具中使用的是开源项目 <SharpDevelop> 的库,分别引用了
ICSharpCode.Core.dll
ICSharpCode.NRefactory.dll
ICSharpCode.SharpDevelop.Dom.dll
log4net.dll
Mono.Cecil.dll
使用方法
该库的用法如下:
using
ICSharpCode.SharpDevelop.Dom.NRefactoryResolver;
CodeSnippetConverter converter1 =
new
CodeSnippetConverter();
converter1.CSharpToVB(code,
out
errors);
converter1.VBToCSharp(code,
out
errors);
工具和源码
工具:CS_VBConverter.rar
源码:SourceCode.rar
- C#和VB Code互转工具
- 分享自制的C#和VB Code互转工具
- 分享自制的C#和VB Code互转工具
- Vb转C#工具
- VB.NET C#互转工具
- VB与C#互转工具
- 实用的在线工具:C#和VB.net代码互转
- C#和VB.net代码转换工具
- n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具
- VB.Net to C# 代码转换(互换互转)工具
- C#代码与VB.NET代码在线互转工具
- [转]VB.net C# 代码转换工具
- VB C# 在线互译 .net code converter
- 推荐n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具
- 推荐n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具
- VB/C# .Net to Python Code Converter
- 線上 C# 與 VB.NET 互轉工具
- VB.net和C#
- Mahout源码MeanShiftCanopy聚类算法分析(3-1)
- Vim使用笔记+块注释
- html的常识!
- Java接口、抽象类
- 线性代数导论6——列空间和零空间
- C#和VB Code互转工具
- UVALive 2949 Elevator Stopping Plan(二分 + 贪心)
- 中断
- 学习笔记之----生产者-消费者模型的实现
- 济南大学CSDN高校俱乐部策划书
- JavaScript对象系统说明图
- c语言8进制与16进制常量表示
- Linux Mint切换到windows后时间不正常
- 飘逸的python - 使用reload进行热更新