您的位置:首页 > 其它

创建一个属于自己的名称空间.

2005-03-16 17:58 288 查看
用VB.NET打造NameSpace

微软公司推出的.Net FrameWork SDK是专门为.Net程序开发语言提供的一个内容庞大的软件开发包。其中基本元素就是名称空间(NameSpace),名称空间实质上是一个大的类库(Class Library)。在其中定义了许多的类、对象、属性和方法。.Net开发语言就是依靠些类、对象、属性和方法来丰富自己的界面,实现软件的强大功能。其实也可以这样说,只有掌握了这些名称空间,.Net 开发工具才能可以最大程度发挥自身强大功能。那我们是否可以依靠自己的开发工具来做一个自己的名称空间?

本文中就是介绍如何利用.Net开发工具中的一种--VB.NET,来打造一个属于自己的命名空间.

介绍顺序如下:

1.用vb.net建一个winform应用程序

2.将这个winform程序编译成dll文件

3.再用vb.net建一个winform程序,继承前面的名称空间的类,并构建自己的form界面,此段主要是测试刚刚建立的名称空间。

具体步骤如下:

1.开一个工程名为windowsapp1

2.在form1的画面上画一些控件。

3.然后打开form1.vb,修改form1.vb的代码(即在 Public Class Form2.....end class 的头上加上namespace  mynamespace,末尾加上end namespace)

修改后的代码如下:

namespace  mynamespa

Public Class Form2

.................

end class

end namespace

4.编译form1.vb生成名称空间,这也是比较重要的环节,在编译中要把form1.vb编译成DLL文件,具体命令如下:vbc /t:library /r:system.dll /r:system.windows.forms.dll /r:system.drawing.dll name.vb

此时就会生成一个form1.dll的文件,此文件中就定义了我们的名称空间--mynamespace。在mynamespace名称空间中封装了一个类--Form1。

5.测试前面定义好的命名空间--mynamespace

和其他的名称空间一样,用测试他最好的办法就是在程序中导入他,下面的程序就是通过继承此名称空间mynamespace中的一个Form1的类,来生成自己的WinForm程序。对于如何继承此Form1类,步骤如下

I.打开另一个工程,他会自动生成一个窗体FORM1,将form1名称改为form2

II.追加参照设定,引入mynamespace.dll

III.然后打开form2.vb,将windows 自动生成的代码删除,然后顶部加入Imports mynamespace

在public class 中的上面加入inherit mynamespace.form1。

IV.按F5即可出来和工程windowsapp1中的form1的界面完全一致。

6.总结:

继承是面向对象的开发语言的一个重要组成部分,在程序设计中充分的利用继承关系,可以最大范围的提高程序的可利用性,使得用最少的代码开发比较大的应用程序。通过以上也可以看出做一个名称空间也不是一件很难事情,关键是要对.Net的结构有一个比较清楚的认识。VB.NET作为新一代的开发语言,他提供给我们一个广阔的程序开发平台,在这个平台上,我们就可以更大范围的放飞自己的思想。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐