C#与VB基础语法对照:从变量到数组详解

2星 需积分: 10 3 下载量 69 浏览量 更新于2024-09-09 收藏 43KB DOC 举报
本文档是一份C#与VB(Visual Basic)语法对照表,主要针对ASP+环境中支持的两种编程语言C#和VBScript之间的差异进行对比。作者通过列举实例,帮助读者理解这两种语言在定义变量、输出内容、注释、数据处理和数据结构等方面的基本语法。 1. 变量定义: - C#使用`int x;`来声明整型变量x,而VB使用`Dim x As Integer`。 - 对于字符串类型,C#是`string s;`,VB则是`Dim s As String`。数组声明也有所不同,如`String[] a = new String[3];`在VB中表示为`Dima(3) As String`。 2. 输出内容: - C#中的响应写入使用`Response.Write("foo");`,而在VB中则为`Response.Write("foo")`。 3. 注释: - C#使用单行注释为`// This is a comment`,多行注释为`/* This is a multi-line comment */`。 - VB中单行注释前有`'`,例如`'This is a comment`,多行注释使用一对`''`括起来,格式类似`' ' 'multi-line ' 'comment'`。 4. 数据读取: - C#通过`string s = Request.QueryString("Name");`获取查询字符串,VB则为`Strings = Request.QueryString["Name"]; value = Request.Cookies("Key").Value`。 - 请注意,在VB中,访问非索引属性需要明确指定,如`String value = Request.Cookies("key");`。 5. 数据集和简单数据集: - C#定义简单数据集使用`public string name { get { return; } set { = value; } }`,VB为`Public Property Name As String get { Get Return; } set { = Value; } End Property`。 6. 数组: - C#的一维数组声明如`String[] a = new String[3];`,索引从0开始,如`a[0] = "1";`。 - VB中一维数组同样声明为`Dima(3) As String`,索引同样从0开始,`a(0) = "1";`。 - 多维数组在C#中为`String[][] a = new String[3][3];`,VB为`Dima(3, 3) As String`,索引使用两个括号,如`a(0, 0) = "1";`。 这份对照表对于初学者学习C#和VB的差异,以及在ASP+环境中选择适合自己的语言提供了参考。通过对比,用户可以更直观地了解两者的异同,有助于提高编程效率和代码可读性。