千家信息网

VB.NET如何实现数组赋值

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了VB.NET如何实现数组赋值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在VB.NET数组赋值中增加了一个修饰Sh
千家信息网最后更新 2026年11月04日VB.NET如何实现数组赋值

这篇文章主要介绍了VB.NET如何实现数组赋值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在VB.NET数组赋值中增加了一个修饰Shared。Shared 关键字指示一个或多个被声明的编程元素将被共享。

要点是:共享元素不关联于某类或结构的特定实例。需要通过使用类名或结构名称或者类或结构的特定实例的变量名称限定共享元素来访问它们。简单的描述就是Shared变量是为类型本身服务而不是为特定对象服务的。

Shared举例

  1. Public Class TestA

  2. Public Shared i As Int32 = 10

  3. End Class

  4. Public Class TestB

  5. Inherits TestA '继承TestA

  6. Public Sub New()

  7. TestA.i = 100
    '使用类型的名字进行访问Shared变量

  8. End Sub

  9. End Class

要注意的是,在VB.NET中Shared变量与类型和实例的关系在语法上要求似乎并不特别严格,程序员可以使用类型的实例来访问并修改Shared变量,但在C#中要求就很严谨了。

VB.NET数组赋值语句

在VB.NET中赋值语句分为:简单赋值语句、复合赋值语句、委托赋值语句、Mid赋值语句。

简单VB.NET数组赋值语句

简单赋值语句和以前的VB赋值语句基本上没有太大的区别,只是现在VB.NET允许对变量声明后就立即赋值了(在前面可访问性举例可以看到示例)。我们需要关注的是数组的声明和赋值方法。

在VB.NET中你可以在声明数组时同时描述数组的纬度和上限,且每一个数组的纬度的下限都是0,不可以改变。但可以通过将数组的上限指定为 -1 来指定"零长度数组"。这种数组不包含任何元素。

如果不显示的描述数组的长度,你可以在声明数组的同时立即赋值。

数组的声明和赋值举例

  1. Public Class TestA

  2. Dim iArr() As Int32

  3. Dim bArr(5) As Boolean
    '5是指bArr下标的上限,即可以有6个元素

  4. Dim lArr() As Long =
    New Long(3) {100, 200, 300, 400}

  5. Dim cArr() As String =
    New String() {"A", "B", "C"}

  6. Dim dArr(-1) As Double

  7. End Class

复合赋值

现在VB.NET开始支持复合赋值语句。与完全展开的表达式不同,复合赋值语句左侧的变量仅计算一次。这意味着在运行时,变量表达式先于赋值语句右侧的表达式计算。

复合赋值举例

Public Class TestA   Public Sub New()   Dim i As Int32   i += 10   End Sub   End Class

Mid赋值

Mid赋值实际上是字符串的处理赋值过程。通过以下的举例可以了解Mid的赋值方式。

Mid举例

  1. Public Class TestA

  2. Public Sub New()

  3. Dim TmpStr As String

  4. TmpStr = "Hello VB.NET"
    ' Hello VB.NET

  5. Mid(TmpStr, 7, 2) = "c#"
    ' Hello c#.Net

  6. Mid(TmpStr, 7) = "VB6"
    ' Hello VB6Net

  7. Mid(TmpStr, 7) = "VB6 to
    VB.NET" ' Hello VB6 to

  8. Mid(TmpStr, 7, 3) = "VB6
    to VB.NET" 'Hello VB6 to

  9. End Sub

  10. End Class

感谢你能够认真阅读完这篇文章,希望小编分享的"VB.NET如何实现数组赋值"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数组 语句 变量 元素 实例 篇文章 类型 上限 同时 结构 表达式 名称 纬度 长度 支持 服务 不同 严谨 下标 下限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 深圳九邦互联网科技有限公司 科技互联网企业 互联网科技有限公司图片 科技服务与互联网 互联网科技的英文 互联网科技生活的内容 华中科技有哪些互联网大佬 卫星互联网科技股票 互联网企业和科技型企业 互联网科技与大数据专业 注册互联网科技公司经营范围大全 青海科技产业互联网发展 乌鲁木齐新华智原互联网科技学校 卡尔迅互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 容联科技互联网电商 互联网科技职业技能培训学校 亚光科技低轨卫星互联网 广州全民伙伴互联网科技有限公司 云之行互联网科技 中国互联网科技股 北京互联网科技有限公司 美国互联网科技 万易互联网科技有限公司 长亮科技互联网金融 荆州市昕露互联网络科技有限公司 互联网科技资金流入 互联网科技大佬云集 广州全民伙伴互联网科技有限公司
0