`
isiqi
  • 浏览: 16354588 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

(编码必备,整理简洁版当手册用)vb.net和c#语法比较

阅读更多

(编码必备,整理简洁版当手册用)vb.netc#语法比较

vb.netc#语法比较

由于一些人对vb.netc#选择方面存在一些困惑,其实只是语法习惯问题,我把它们的语法列出来比较一下,大家有个感性认识。

1.变量声名

C# 语法

int x;

String s;

String s1, s2;

Object o;

Object obj = new Object();

public String name;

VB语法

Dim x As Integer

Dim s As String

Dim s1, s2 As String

Dim o 'Implicitly Object

Dim obj As New Object()

Public name As String

2语句

C#:

Response.Write("中文c#技术站");

VB:

Response.Write("中文c#技术站")

3.注释语句

//中文c#技术站

/*

欢迎访问

中文c#技术站

*/

VB:

'中文c#技术站

4.获得URL 传递的变量

C#:

String s = Request.QueryString["Name"];

String value = Request.Cookies["key"];

VB:

Dim s, value As String

s = Request.QueryString("Name")

value = Request.Cookies("Key").Value

5.声明属性

C#:

public String name {

get {

...

return ...;

}

set {

... = value;

}

}

VB:

Public Property Name As String

Get

...

Return ...;

End Get

Set

... = Value;

End Set

End Property

6.数组

C#

String[] a = new String[3];

a[0] = "1";

a[1] = "2";

a[2] = "3";

//二维数组

String[][] a = new String[3][3];

a[0][0] = "1";

a[1][0] = "2";

a[2][0] = "3";

VB:

Dim a(3) As String

a(0) = "1"

a(1) = "2"

a(2) = "3"

Dim a(3,3) As String

a(0,0) = "1"

a(1,0) = "2"

a(2,0) = "3"

Dim a() As String

a(0,0) = "1"

a(1,0) = "2"

a(2,0) = "3"

Dim a(,) As String

a(0,0) = "1"

a(1,0) = "2"

a(2,0) = "3"

7变量初始化

C#:

String s = "Hello World";

int i = 1

double[] a = { 3.00, 4.00, 5.00 };

VB:

Dim s As String = "Hello World"

Dim i As Integer = 1

Dim a() As Double = { 3.00, 4.00, 5.00 }

8;判断语句(If 语句)

if (Request.QueryString != null) {

...

}

VB:

If Not (Request.QueryString = Null)

...

End If

9.分支语句(case 语句)

C#:

switch (FirstName) {

case "John" :

...

break;

case "Paul" :

...

break;

case "Ringo" :

...

break;

}

VB:

Select (FirstName)

case "John" :

...

case "Paul" :

...

case "Ringo" :

...

End Select

10 For循环语句

C#

for (int i=0; i<3; i++)

a(i) = "test";

VB:

Dim I As Integer

For I = 0 To 2

a(I) = "test"

Next

11 While 循环

C#:

int i = 0;

while (i<3) {

Console.WriteLine(i.ToString());

i += 1;

}

VB:

Dim I As Integer

I = 0

Do While I < 3

Console.WriteLine(I.ToString())

I = I + 1

Loop

12 字符串连接

C#:

String s1;

String s2 = "hello";

s2 += " world";

s1 = s2 + " !!!";

VB:

Dim s1, s2 As String

s2 = "hello"

s2 &= " world"

s1 = s2 & " !!!"

声明事件

C#:

void MyButton_Click(Object sender,

EventArgs E) {

...

}

VB:

Sub MyButton_Click(Sender As Object,

E As EventArgs)

...

margi

分享到:
评论

相关推荐

    VB.NET 和 C# 语法比较

    ### VB.NET 和 C# 语法比较 #### 概述 本文档主要针对 VB.NET 和 C# 的语法进行了详细的对比分析,旨在为从 VB.NET 转向 C# 的开发者提供便利,帮助他们更快地掌握 C# 的语法特点,并能够顺利过渡到新的编程环境中...

    VB.Net to C# Converter将VB代码转换成C#代码

    然而,当一个项目基于VB.Net编写,而开发者更熟悉或需要使用C#时,转换代码就成为了一个必要的任务。这时,"VB.Net to C# Converter"软件便发挥了关键作用,它能够帮助程序员高效地将VB.Net代码转换为C#代码,大大...

    VB.NET与C#语法比较

    =" world" s1 = s2 & " !!!" 在.NET框架中,VB.NET和C#都...C# 通常被认为更接近C++,语法更严谨,而VB.NET则因其简洁的语法和面向对象特性受到开发者欢迎。在.NET平台上,选择哪种语言主要取决于个人喜好和项目需求。

    VB.NET C# 互转 Convert

    - **Code Converter**:一个在线工具,支持VB.NET到C#和C#到VB.NET的转换。 - **SharpDevelop**:开源IDE,提供了代码互转的功能。 - **vb.net to c# converter**:专门用于VB.NET到C#的转换工具。 在实际开发中,...

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

    VB.Net以其简洁明了的语法吸引了不少开发者,而C#则以其强大的功能和面向对象的特性备受赞誉。在实际开发过程中,有时由于团队技术栈的调整或者项目需求,可能需要将已有的VB.Net代码转换为C#代码。这时,“VB.Net ...

    VB.net与C#的语法区别(非常全面)

    VB.net与C#的语法区别Program Structure、Comments、Data Types、Constants、Enumerations、Operators、Choices、Loops、Arrays、Functions、Strings、Exception Handling、Namespaces、Classes / Interfaces等

    vb.net和c#语法对比

    VB.NET C# Imports System using System; Namespace Hello namespace Hello {  Class HelloWorld  public class HelloWorld {  Overloads Shared Sub Main(ByVal args() As String)  public static void Main...

    vb.net同C#的比较

    C#支持命名参数,而VB.NET则使用关键字"ByVal"和"ByRef"来指定参数传递方式。 2. 设计理念: VB.NET的设计目标是为了解决VB6的不足,强调易用性和生产力,更适合初学者。它引入了事件驱动编程模型,使得UI开发更加...

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

    C#和VB.NET都是.NET框架下的编程语言,它们有着相似的语法基础,但由于历史和设计哲学的不同,两者之间存在一些差异。当一个项目由C#编写,而团队或后续维护者更熟悉VB.NET时,进行代码转换就显得尤为必要。本篇将...

    C#转换成vb.net工具

    C#和VB.NET都是Microsoft .NET框架下的编程语言,它们共享相同的运行时环境(Common Language Runtime,CLR)和类库,但在语法和表达方式上存在显著差异。C#是一种面向对象的、类型安全的语言,以其简洁和强大的功能...

    AutoCAD.NET开发人员手册(vb.net\c#.net)

    同时,了解VB.NET和C#.NET这两种编程语言的基本语法和特性是必要的。 2. **AutoCAD对象模型**:AutoCAD.NET的核心是其对象模型,它代表了AutoCAD中的所有元素,如图纸、图层、线型、实体等。理解这些对象以及它们...

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

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

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

    VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...

    vb.net与c#.net的不同点对照

    6. **运算符**:VB.NET和C#的运算符有些许不同,比如VB.NET的"Is"用于对象比较,而C#使用"=="。 7. **条件语句**:两者都有If...Then...Else结构,但C#的三元运算符"C?"提供了更简洁的条件赋值方式。 8. **错误...

    VB.Net to C# Converter v3.0.7 破解版

    非常好用的VB.Net to C# 转换工具,破解版,亲测可用。

    附录A-VB.NET 和C#语法简明比较.pdf

    ### VB.NET与C#语法简明比较:深入解析 #### 注释差异 在VB.NET中,单行注释使用单引号(')表示,仅支持单行注释。而C#提供了更多样的注释方式,包括单行注释(//)、多行注释(/*...*/)以及用于生成XML文档的...

    vb.net to c#转换工具

    VB.NET以其简洁易读的语法深受初学者欢迎,而C#则以其强大的类型检查和现代化特性吸引着专业开发者。尽管这两种语言在语法和结构上有很大差异,但它们都基于相同的CLI(Common Language Infrastructure)和CLS...

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

    VB.NET源自经典的Visual Basic,以其简洁和易读性闻名,而C#则更接近C++和Java,语法上相对严谨。转换工具的存在使得跨语言开发变得更加便捷。 VB.Net to C# Converter v2.24的主要特性可能包括: 1. **自动转换**...

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

    在编程世界中,语言之间的转换是一项常见的任务,尤其是在.NET框架下,VB.NET、C#和BOO等语言之间可以方便地进行互转。本文将详细探讨VB.NET与C#之间的转换,以及C#到BOO的转换,VB.NET到BOO的转换过程,并通过...

    vb.net&C#和PLC通过Modbus——TCP通讯代码

    本教程将深入讲解如何使用VB.NET和C#编程语言,通过Modbus-TCP协议与PLC进行通讯。 首先,了解Modbus TCP:Modbus是基于ASCII或RTU(远程终端单元)的串行通信协议,而Modbus TCP是其在网络层的扩展,将Modbus协议...

Global site tag (gtag.js) - Google Analytics