五分钟精通VB.NET创建类

开发 后端
这里介绍VB.NET创建类,在VB以前的版本中创建类时,每一个类都有它自己的文件。如果VB.NET也使用这种方法的话,那 VB.NET工程将是一个更大的面向对象工程因为它包含许多文件。

VB.NET经过长时间的发展,很多用户都很了解VB.NET创建类了,这里我发表一下个人理解,和大家讨论讨论。在VB 6中面向对象的能力还不是很强,但随着VB.NET的出现,其面向对象的能力大大增强。VB.NET不仅为我们提供了新的面向对象的特性,而且它也改变了我们在VB6中实现一些特性时所用的方法。在本教程中我将带你浏览一下这些特性,并将涉及到新的性能以及现有特性的变化。

本简缩教程的内容有:
1.创建类:类关键字、类及名空间、创建方法、创建属性、重载方法等。
2.对象的生命周期:对象的构造、对象的终止
3.继承:实现基本的继承、阻止继承、继承与辖域、保护方法、重载方法、重载与构造方法、创建基类以及抽象方法
4.共享或类成员:共享方法、共享变量
5.事件:共享事件、触发事件
6.界面:怎样使用界面
7.对象的处理:对象的声明等等
8.交叉语言的继承:创建VB.NET的基类、创建C#子类、创建一个客户应用程序。
9.可视化继承

VB.NET创建类

在VB以前的版本中创建类时,每一个类都有它自己的文件。如果VB.NET也使用这种方法的话,那 VB.NET工程将是一个更大的面向对象工程因为它包含许多文件。但是幸运的是,并不是采用这样方法来VB.NET创建类。可以说这是一个创举,因为它不用为创建一个类就创建一个文件。而是在一个文件中包含许多类,这样就使得程序的可维护性更好了。另外VB.NET也提供了对.NET名空间概念的支持。VB.NET创建类属性方法的语法也有些改变。类似于Visual C++,我们可以在类中重载这些方法。至此,我们对VB.NET的新特性已经可以略见一斑了。好吧,言归正转,现在可是为一个工程增加类。其实,在VB.NET中增加一个类与在VB6增加一个类是很类似的。为了做到这一点我们需要先创建一个新的Winodws应用程序工程,具体操作是从菜单中选择Project(工程)->Add Class(增加类),这时就会弹出一个增加新项目的对话框。

在对话框中用户可以增加任意类型的项目到工程中。在本例子中是使用缺省的项目,即增加一个类模块。不管我们选择了哪种VB 代码文件(如表单、类、模块等等),我们得到文件名字的扩展名都为.VB。这里值得指出的是,文件的类型是由它的内容决定的,而不是由文件的扩展名决定的。根据我们所选择的类型,IDE(集成开发环境)就在文件中创建不同的开始代码。在对话框的***一行给类命名为MyClass,然后点击Open键,这样一个新的文件就将增加到我们的工程中,它包含了以下简单的代码:

  1. Public Class MyClass  
  2. End Class 

在一个.VB文件中可以包含多个类、模块以及其它代码。接下来的设计过程实际上跟VB的差不多,我们可以手动增加其它的代码到这个文件中去。这里值得指出的是一旦在IDE创建类的时候它就会增加一个新的文件到工程中去。

【编辑推荐】

  1. 简单描述VB.NET ProcessStartInfo对象
  2. VB.NET System.IO老鸟经验谈
  3. 分析VB.NET创建类的具体操作过程
  4. 快速了解VB.NET垃圾收集器
  5. 对VB.NET OBEX协议的简单概括
责任编辑:佚名 来源: IT168
相关推荐

2009-10-26 15:45:43

VB.NET类构造

2009-10-21 18:19:36

VB.NET实现拖放

2009-11-04 13:12:33

VB.NET面向对象编

2009-11-10 11:54:12

VB.NET按钮

2009-11-03 11:01:45

VB.NET远程事件

2009-10-28 11:44:34

VB.NET资源文件

2009-11-16 10:53:30

Oracle Hint

2009-10-26 19:09:50

VB.NET转换形态

2009-11-10 16:05:21

VB.NET格式化

2009-10-22 16:18:19

Oracle表空间

2009-11-03 17:15:07

VB.NET开发Exc

2009-10-29 16:22:10

VB.NET操作MyS

2009-10-28 10:58:34

VB.NET定时器事件

2009-11-03 09:26:13

VB.NET方法

2009-10-14 14:04:29

VB.NET创建Web

2009-10-27 09:17:26

VB.NET生成静态页

2009-10-20 09:39:04

VB.NET Butt

2009-10-13 14:50:59

VB.NET Envi

2010-01-12 16:20:44

VB.NET类

2009-10-20 17:38:54

VB.NET Comp
点赞
收藏

51CTO技术栈公众号