最近要把一个用C#写的组件修改为VB.net的,由于以前对VB不是很熟悉,在修改的时候,发现很多的对应写法都要查,没有对照表,查起来就非常费事,咨询了一下
思归,问有没有VB.net 跟 C# 对应语法的关系表,
思归反馈下面的地址:
http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html
VB.NET and C# Comparison
考虑到那个页面打开比较慢,我把它同时收藏到我的文章里面:连接在:
http://blog.joycode.com/ghj/posts/15091.aspx
一些C#代码 与 VB.net 代码的转换的工具可以看以下地址:
http://authors.aspalliance.com/aldotnet/examples/translate.aspx
http://www.kamalpatel.net/ConvertCSharp2VB.aspx
http://www.ragingsmurf.com/vbcsharpconverter.aspx
http://w1.311.telia.com/~u31115556/desc/programs.htm
http://expert.csdn.net/Expert/topic/1645/1645967.xml
我试用了这几个转换器,个人感觉第一个http://authors.aspalliance.com/aldotnet/examples/translate.aspx?是这几个里面最好的。
我的实验是把一个分页组件从C#代码修改为VB.net代码,这个分页组件可以看:
http://www.microsoft.com/china/msdn/archives/library/dnaspp/html/PagerControls.asp
C#代码转换为VB.net代码后,我稍作修改,就可以用了。我做的修改主要是以下几个地方:
1、VB.net 中类、枚举默认不是Public 的,转换的时候可能有问题。
2、事件触发代码不一样。比如如下代码:
C#如下写:
protected virtual void OnClick(EventArgs e)
{
if (Click != null)
{
Click(this, e);
}
}
VB.net 如下写:
Protected Overridable Sub OnClick(e As EventArgs)
RaiseEvent Click(Me, e)
End Sub
3、转换后属性信息会放错地方。如果有注释的话,会错误的放到注释前面。
如果需要从C#代码转换为VB代码的,强烈建议这个工具,一般的代码,转换后就可以运行,复杂的代码,稍稍修改,就可以了。强烈推荐。
分享到:
相关推荐
一款将VB.Net编写的项目转换成C#项目的工具。支持单个文件的代码转换,也支持整个项目代码转换!很好用哦!
C#代码项目转换VB.NET项目代码(可整个项目转换)C#代码项目转换VB.NET项目代码(可整个项目转换)
VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...
本资源为【VB.Net to C# Converter】软件,它可以将VB代码转换成C#代码,效果很好
VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...
Tangible Software Solutions 是功能齐全的源代码转换软件,可在 VB.NET、C#、Java、C++和Python之间,使用简单,功能丰富,灵活的进行选择和操作,界面友好。 C# to C++ 转换 C# to Java 转换 C# to VB 转换 C++ ...
不错的vb.net到C#.net的转换, 代码长度不限,准确率极高
VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...
C#转换成vb.net软件解压后双击ConvertCSharp2VB.exe即可使用 将c#的代码粘贴到窗口中 点击右下角Convert即可看到VB.NET的代码 正确率90%左右 !
VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...
C#代码转换为VB.NET代码的工具,直接运行即可转换
一款 别人特别写的C#和VB_NET代码转换,互相转换。通过国外专业转换网页转换的软件,特别好用,就分享出来
VBConversions' VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目用C#语言重新编写。与别的转换软件不同,变量名、注释行、ad inline comments都被保留下来,代码转换的准确率超过99%。
C#与VB.NET代码互相转换 C#与VB.NET代码互相转换
VBConversions' VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目用C#语言重新编写。与别的转换软件不同,变量名、注释行、ad inline comments都被保留下来,代码转换的准确率超过99%. 此压缩包内有...
C#代码转换为Vb.Net,不用我多说了吧? 带有源代码和例程
VB.Net C#代码转换工具 .doc
VB.Net to C# Converter转换工具3.10 VB.NET代码项目转换C#项目代码(可整个项目转换) VB.NET代码项目转换C#项目代码(可整个项目转换)
vb.net转c#的强劲利器!2019年6月11日发布的最新版本。已经完全破解,转换毫无限制。下载即可使用。
VB.net 原始码转为 C# 原始码 C# 原始码转 VB.net 原始码 还可以利用Yahoo 或 google 语言翻译