2024年4月25日发(作者:)

和VB6区别

Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部

分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面

向对象(就像C++)的编程语言。本文将介绍的新特性,并比较

VB6.0/之间的区别,阐述如何利用编写简单的应用程序。

1.1 什么是 ? Microsoft推出全新的编程和操作系统Framework

——.NET,支持多种语言利用公共.NET库开发应用程序,这些应用程序

在.NET Framework上运行。使用Visual Basic在.NET Framework上编

程,这就是。

首先,让我演示在中写最简单的控制台程序:Hello World。

1.2 Hello, World!―Hello World!‖是初学者学习Windows编程的代表性程

序。我们的第一个程序就叫做―Hello World!‖。该程序在控制台输

出一句话:―Hello World!‖,代码如下所示:

代码 1.1: Hello World例子Imports System

Module Module1

Sub Main()

ine("Hello World!")

End Sub

End Module

1.3 编辑器和编译器你可以在记事本或 IDE等任意文

本编辑器中撰写上述代码,然后保存为。 代码编写完成之

后,要么在命令行、要么在 IDE中编译它。在Microsoft .NET

Framework SDK中已经包括编译器[][1],从IDE或是

命令行都可以调用。要从命令行编译,请在命令行窗口输

vbc /out: /t:exe

编译结束后,被创建到当前目录下。在资源管理其中双击

图标或在命令行执行,程序正确地运行了。祝贺你进入开发者的

行列。

Imports 语句

如你所知,大部分的.NET类型都在名字空间(namespace)中定义。Na

mespace是定义和管理类别的范畴。察看.NET Framework Class Librar

y,可以看到数以百计的namespace。例如,System namespace就包括

了Console、Object等类型定义。如果想使用Console类,需要用Impor

ts指令导入System namespace。如下所示:

Imports System甚至可以明确地调用namespace而无需用Import导入。

下面的例子展示了不用Import的―Hello World!‖程序:

代码1.2: Hello World例子Module Module1

Sub Main()

ine("Hello World!")

End SubEnd Module1.4 解析 "Hello World!"程序第一行是:

Imports System; System namespace定义了Console类,该类用于读写

控制台(命令行窗口)。然后你定义了一个module:Module Module1

…End Module所有的VB程序都包括一个Main()方法,即应用程序入口

点。在例子程序中,我们调用ine()向控制台写入―Hello V