如何实现VB.NET构造对象

小编给大家分享一下如何实现VB.NET构造对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联公司专注于郁南企业网站建设,成都响应式网站建设公司,商城网站建设。郁南网站建设公司,为郁南等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

事件描述

Sub Main 运行时它将作为组件被装载,并且是在对象创建之前装载。
Class_Initialize 它是在对象中其它代码运行之前运行。当对象被创建的时候它被运
行程序所调用。
Class_Terminate 是在对象中其它代码运行之后再运行。当对象被卸载的时候被运行
程序调用。

在VB.NET,对象也有生命周期的概念,但是已经跟以前大不一样了。特别地,我们不再有相同的组件级的Sub Main(它作为一个DLL被装载)的概念,并且Class_Terminate事件也被改变了,而Class_Initialize事件被成熟的构造函数方法所取代。值得指出的是,这个构造函数方法可以接收参数。现在在VB.NET中,我们定义一个生命周期只需要用了一个New事件,这个New事件是在对象中其它代码之前运行的,并且在对象被创建的时候被调用。

VB.NET构造

VB.NET构造对象是在我们创建一个类新的实例的时候被触发的。具体可以使用关键字NEW来实现它。

Sub Main:自从VB 6基于COM,创建一个对象将触发一个Sub Main过程运行。这将发生在一个对象从一个给定的组件(通常为DLL)创建来的时候。在创建对象之前,VB 6运行程序将装载DLL(动态连接库)并运行Sub Main过程。

.NET通用语言运行程序处理组件采取不同的方法,当然VB.NET也是这样的。这就意味着没有Sub Main过程在组件装载时候被调用。实际上,Sub Main只使用在当一个应用程序开始的时候。当另外的组件被应用程序装载的时候,只有在类中的代码才被调用。其实在VB6中依靠Sub Main是不明智的做法,因为代码将在所有错误操作之前被运行。Sub Main中的Bugs是难以在VB6中调试。如果我们不得不使用依耐于Sub Main概念的代码来初始化,那么我们需要在VB.NET执行一个工作区。

在每一个类中从构造函数方法中调用一个方法是很容易做到的。举个例子,我们可以在一个模块中创建一个有效的代码:

Public Module CentralCode  Private blnHasRun As Boolean  Public Sub Initialize()  If Not blnHasRun Then  blnHasRun = True (在这里作初始化工作)  End If  End Sub  End Module

这个程序是被设计为只运行一次,不管是怎么被调用。我们可以从类中的每一个构造函数来使用这个方法。比如 :

Public Class TheClass  Public Sub New()  CentralCode.Initialize()  (这里加入另外的工作)  End Sub  End Class

以上是“如何实现VB.NET构造对象”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!

新闻名称:如何实现VB.NET构造对象
文章来源:https://www.cdcxhl.com/article36/gsgdpg.html

成都网站建设公司_创新互联,为您提供搜索引擎优化动态网站关键词优化品牌网站建设品牌网站设计网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设