千家信息网

如何创建VB.NET方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍如何创建VB.NET方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在VB.NET中方法的创建还是跟在VB6中的一样,你可以使用Sub或者Function关键
千家信息网最后更新 2026年11月03日如何创建VB.NET方法

这篇文章主要介绍如何创建VB.NET方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在VB.NET中方法的创建还是跟在VB6中的一样,你可以使用Sub或者Function关键字。Sub和Function的区别是:用Sub来创建一个方法,它将不返回数值;若是利用Function来创建一个方法,它将返回一个数值作为结果。例如VB.NET方法创建:

Sub MyWorks()  End Sub  Function MyValue() As Integer  End Function

在VB.NET中我们仍可以使用辖域关键字,这跟在VB 6中的差不多,只是多了Protected。具体的辖域关键字有:
Private表明只能调用类中的代码;
Friend 表明可以在我们的工程/组件中调用代码;
Public 表明可以在我们的类外部调用代码;
Protected是VB.NET新增的,这个我们将在讨论继承的时候再具体阐述。
Protected Friend 表明只能在我们的工程/组件调用代码以及我们的Subclass的代码。同样我们将在讨论继承的时候再具体阐述。
缺省地,方法的参数是声明为ByVal而不是ByRef。当然,我们仍然可以通过使用ByRef关键字来重载这个缺省的行为。

VB.NET方法创建属性

以前我们创建属性的时候是使用Property Get和Property Let,但现在在VB.NET中已经将它集成到一个结构中去了。例子如下:

Private mystrName As String  Public Property Name() As String  Get  Return mystrName  End Get  Set  mystrName = Value End Set  End Property

VB.NET方法缺省的属性

在VB6中创建类的时候,我们可以为类声明一个缺省的方法或者属性。具体做法可以菜单选项:Tools(工具)->Procedure Attributes(过程属性)并设置Procedure ID为缺省值。
VB.Net用两种方法改变了这种行为。***,使用一个缺省的关键字来创建缺省的属性,使得声明更加清晰直观。但是,VB.NET还给缺省的属性引入了一种新的限制,即属性必须是一个属性阵列。

属性阵列实际上就跟数组一样,有一个索引。在选择或者列表对象中的项目属性就是一个例子:

strText = MyList.Item(5)

这个项目属性没有单一的数值,而是有一组的属性,它们可以通过索引来访问。
通过使用属性阵列作为缺省属性,我们就允许程序语言避免了在使用缺省属性的多义性。正如我们在VB6中所知道的,关键字Set的限制是关键。下面再看看以下的语句:

MyValue = MyObject

这句是指对象MyObject还是指它的缺省属性呢?为了识别它,在VB6中使用了Set命令来处理对象,如不使用Set就是指缺省的属性。在VB.NET中这条语句是指对象,因为缺省的属性是要被索引的。为了得到缺省的属性,我们要编写以下代码:

MyValue = MyObject(5)

因为索引是一个清楚的指示器(我们指缺省的属性,而不是MyObject本身),所以就不会有多义的存在了。
VB.NET这样的改变就意味着属性阵列过程必须接收一个参数。例如

Private MyMoney(100) As String  Default Public Property Money(ByVal Index As Integer) As String   Get  Money = MyMoney(index)  End Get  Set  MyMoney(index) = Value  End Set  End Property

***,看起来这些代码比VB6更清楚,但也会丢失了一些灵活性。在过去,我们喜欢使用缺省的属性。举个例子,我们在用GUI控件的时候经常使用缺省的属性,比如缺省的文本属性。

TextBox1 = MyText

但是这在VB.NET中已经不再有效,因为文本属性不再是一个属性阵列,相反地我们必须使用属性名字。

以上是"如何创建VB.NET方法"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

属性 方法 代码 关键 关键字 时候 阵列 对象 例子 数值 索引 清楚 内容 参数 可以通过 就是 工程 文本 篇文章 组件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 亿人帮互联网科技有限公司 互联网电商科技 互联网核心科技是什么 智能科技公司是互联网公司吗 润盈互联网科技 天扬科技互联网广告 互联网科技有哪些公司 互联网科技公司有风险吗 科技大学互联网 长沙互联网科技 山东星卡互联网科技有限公司官网 小米互联网科技园入驻 从那以后互联网科技有限公司 广州有谷有贝互联网科技有限公司 东营紫格互联网科技 上海同邻互联网科技有限公司规模 珠海东科互联网科技有限公司 易租星互联网科技有限公司 唐山双旺合互联网科技产业园 数字科技和互联网金融哪个好 互联网科技有限公司经营范围 长亮科技 互联网金融 大白互联网科技 互联网科技公司做什么 华脉科技工业互联网产品 互联网金融科技展 唯美互联网科技 互联网的科技体现在哪里 平安好医生打造互联网科技医疗 宁波允成互联网科技有限公司
0