2024年4月5日发(作者:)
和VB6.0有什么区别(转)-dlbird的博客-博客园
和VB6.0有什么区别
和VB6.0有什么区别
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)中定
义。Namespace是定义和管理类别的范畴。察看.NET Framework
Class Library,可以看到数以百计的namespace。例如,System
namespace就包括了Console、Object等类型定义。如果想使用
Console类,需要用Imports指令导入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 World!”:
Sub Main()
ine(“Hello World!”) End
SubWriteLine()方法归属于Console类,它负责向控制台写一个带有
行结束符的字符串。如前所述,Console类定义于System
发布评论