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

用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作为新一代的开发语言,他提供给我们一个广阔的程序开发平台,在这个平台上,我们就可以更大范围的放飞自己的思想。

转载于:https://www.cnblogs.com/lvxuehui/archive/2005/03/16/119893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值