`
water84222
  • 浏览: 377273 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

VB.net 跟 C# 的代码转换

阅读更多
       最近要把一个用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 to C# Converter将VB代码转换成C#代码

    这时,"VB.Net to C# Converter"软件便发挥了关键作用,它能够帮助程序员高效地将VB.Net代码转换为C#代码,大大节省了手动转换的时间和精力。 VB.Net和C#虽然都是.NET框架的一部分,但它们的语法结构和编程风格有所...

    VB.Net to C# Converter 代码转换工具

    在实际开发过程中,有时由于团队技术栈的调整或者项目需求,可能需要将已有的VB.Net代码转换为C#代码。这时,“VB.Net to C# Converter”这样的工具就显得尤为关键。 该工具能够帮助开发者将VB.Net编写的源代码自动...

    C#代码项目转换VB.NET项目代码(可整个项目转换)

    SharpDevelop会尝试自动将C#代码转换为等效的VB.NET代码。 4. 审查和修改:转换过程可能无法完美处理所有情况,因此转换后的代码可能需要人工检查和调整。确保转换后的VB.NET代码能正确地执行相同的功能。 5. 保存并...

    VB.Net.to.C.Sharp.Converter(VB.net转换成C#批量工具)

    VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...

    VB.NET C# 互转 Convert

    在.NET框架中,VB.NET和C#是两种广泛使用的编程语言。它们都属于.NET生态系统,因此,开发者有时需要在这两者之间进行代码转换,以便于团队协作、代码复用或者适应不同的开发需求。本文将深入探讨如何在VB.NET与C#...

    C#代码转换为VB.NET代码的工具

    这时,"C#代码转换为VB.NET代码的工具"就显得尤为重要。 标题中提到的工具,其主要功能是帮助开发者将C#编写的源代码自动转化为等效的VB.NET代码,从而节省手动转换的时间和降低错误率。这个工具通常会解析C#代码的...

    vb.net到c#.net的转换破解版

    不错的vb.net到C#.net的转换, 代码长度不限,准确率极高

    C#转换成vb.net工具

    标题中的"C#转换成vb.net工具"是一款专门用于将C#编程语言的代码转换为VB.NET语言的软件。这个工具的目的是帮助程序员在两种.NET框架下的语言之间进行快速的代码迁移,尤其对于那些熟悉C#但需要处理VB.NET项目的人来...

    VB.Net C#代码转换工具 .doc

    VB.Net C#代码转换工具是指将VB.Net代码转换为C#代码或将C#代码转换为VB.Net代码的工具。这些工具可以帮助开发者快速地将代码从一种语言转换为另一种语言,从而提高开发效率。 根据提供的信息,我们可以总结出多种...

    vb.net to c#转换工具

    转换工具可能通过分析VB.NET源代码的语法结构,然后生成对应的C#代码来实现这一过程。这个过程中,工具需要处理的关键点包括但不限于: 1. **变量声明**:VB.NET中的`Dim`关键字在C#中可能是`var`或指定类型的声明...

    C#和VB_NET代码在线互转.rar

    标题中的"C#和VB_NET代码在线互转.rar"是一个压缩包文件,里面包含了一个能够将C#代码转换为VB.NET代码,或者将VB.NET代码转换为C#代码的工具。这个工具可能是基于某个专业的在线转换服务,被别人改编成可执行的桌面...

    代码转换软件 VBConversions VB Net to C Sharp Converter,VB.Net to C# vb.net代码转化为c#代码

    VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...

    VB转C#代码工具VB.Net to C# Converter v2.24

    VB.NET到C#转换器(VB.Net to C# Converter v2.24)是一款实用的编程工具,专门设计用于帮助开发者将Visual Basic .NET(VB.NET)编写的代码转换为C#语言。这款工具简化了在两个语言之间迁移项目的工作流程,尤其是...

    Tangible Software Solutions 源代码转换可在 VB.NET、C#、Java、C++和Python之间

    Tangible Software Solutions 是功能齐全的源代码转换软件,可在 VB.NET、C#、Java、C++和Python之间,使用简单,功能丰富,灵活的进行选择和操作,界面友好。 C# to C++ 转换 C# to Java 转换 C# to VB 转换 C++ ...

    vb.net转C#,C#转vb.net,C#转boo,vb.net转boo,

    C#代码转换为VB.NET时,主要的变化包括:C#的`class`变为VB.NET的`Class`,`{}`花括号换成`Begin...End`块,`:`分隔符换成`With`块,方法声明的`()`变成`Sub`或`Function`,以及事件处理方式的调整。Visual Studio...

    VB转C#代码工具:VB.Net to C# Converter

    VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...

    C# vb.NET互转工具 CS_VBConverter

    《C#与VB.NET代码互转工具:CS_VBConverter深度解析》 在.NET框架下,C#和VB.NET作为两种主要的编程语言,各有其优势和特点。开发者们有时会因为项目需求或个人习惯,需要在两者之间进行代码转换。这时,一个高效...

    VB.net 转换 C# 工具2.21

    VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别的转换软件不同...

    C#代码转换为Vb.Net

    本文将深入探讨如何将C#代码转换为VB.NET,以及这个过程中的关键知识点。 C#(C Sharp)以其简洁、类型安全和面向对象的特性受到程序员的欢迎,而VB.NET(Visual Basic .NET)则是基于早期的Visual Basic,提供了...

    VB.NET项目转C#工具(带算号器)

    "VB.NET项目转C#工具(带算号器)"是一个专为此目的设计的实用程序,它允许开发者将用VB.NET编写的代码转换成等效的C#代码。这个工具对于那些熟悉C#但需要处理现有VB.NET代码库的开发者,或者想要逐步迁移到C#平台的...

Global site tag (gtag.js) - Google Analytics