千家信息网

VB.NET Property过程是什么意思

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章给大家分享的是有关VB.NET Property过程是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。属性过程是操作模块、类或结构上的自定义属性的一系列 Vi
千家信息网最后更新 2025年01月19日VB.NET Property过程是什么意思

这篇文章给大家分享的是有关VB.NET Property过程是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

属性过程是操作模块、类或结构上的自定义属性的一系列 Visual Basic 语句。VB.NET Property过程也称为"属性访问器"。

Visual Basic 提供了以下属性过程:

Get 过程返回属性值。在表达式中访问属性时将调用此过程。

Set 过程将属性设置为某个值,包括对象引用。将一个值赋给属性时,它将被调用。

通常VB.NET Property过程使用 Get 和 Set 语句成对定义,但是如果该属性为只读 (Get 语句) 或只写 (Set 语句 (Visual Basic)),则可以独立定义过程。

可以定义类、结构和模块中的属性。默认情况下,属性为 Public,这意味着在可以访问该属性的容器的应用程序中,可以从任何位置调用它们。

有关属性和变量的比较,请参见 Visual Basic 中属性和变量的差异。

声明语法

声明每个参数的方法与声明 Sub 过程 的方法相同,但传递机制必须是 ByVal。

参数列表中每个参数的语法如下所示:

  1. [Optional] ByVal [ParamArray]
    parametername As datatype

如果该参数是可选的,也必须提供默认值作为声明的一部分。指定默认值的语法如下所示:

  1. Optional ByVal parametername
    As datatype = defaultvalue

属性值

通过引用属性,可以隐式调用VB.NET Property过程。除了必须提供所有非可选参数的值,以及必须用括号将参数列表括起来以外,使用属性名的方法与使用变量名一样。如果未提供任何参数,则也可以选择省略括号。

隐式调用 Set 过程的语法如下所示:

  1. propertyname[(argumentlist)]
    = expression

隐式调用 Get 过程的语法如下所示:

  1. lvalue = propertyname
    [(argumentlist)]

  2. Do While (propertyname
    [(argumentlist)] > expression)

声明与调用阐释

下面的属性将一个全名存储为两个组成全名的名称(名字和姓氏)。当调用代码读取 fullName 时,Get 过程将姓名的两个组成部分组合在一起,并返回全名。当调用代码赋予一个新的全名时,Set 过程尝试将其分割为姓名的两个组成部分。如果它没有找到空格,则将其存储为名字。

Visual Basic  Dim firstName, lastName As String  Property fullName() As String  Get  If lastName = "" Then  Return firstName  Else  Return firstName & " " & lastName  End If  End Get  Set(ByVal Value As String)  Dim space As Integer = Value.IndexOf(" ")  If space < 0 Then  firstName = Value lastName = "" Else  firstName = Value.Substring(0, space)  lastName = Value.Substring(space + 1)  End If  End Set  End Property

下面的示例演示了对VB.NET Property过程的典型调用。

  1. Visual Basic

  2. fullName = "MyFirstName
    MyLastName"

  3. MsgBox(fullName)

感谢各位的阅读!关于"VB.NET Property过程是什么意思"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

属性 过程 参数 语法 全名 语句 两个 变量 方法 意思 代码 内容 姓名 括号 更多 模块 篇文章 组成部分 结构 部分 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界赛文mod服务器 美国网络安全投票 华为网络安全管理硕士面试 成立网络安全和信息化委员会 论文数据库都有啥 网络安全训练营如何抓包 数据库回滚提示缺失右括号 河南讯潮互联网科技有限公司 数据库管理系统的安全控制 麒麟润网络技术有限公司 国动网络技术有限公司联系方式 建筑行业网络安全员考试 wind万得数据库学生版 服务器内存主频一般多少 网络安全法的信息泄露追查 王珊的数据库概论怎么样 软件开发当前形势及发展趋势 手机克隆传输数据会传服务器吗 数据库表格和表中表的区别 下一代的网络技术 软件开发公司的营业范围 软件开发的财务估算 组织部网络安全项目 数据库按产品类别分表 来福士互联网科技公司 个人网络安全意识培训 张家港信息化网络技术包括什么 软件开发后台密码需要给客户吗 北京常见软件开发价目表 江南大队积极开展网络安全检查
0