vb.net - 如何在 VB 的结构中声明结构数组?
问题描述
我有一个结构 A,其中包含 2 个整数、1 个字符串和另一个结构 B 的 1 个数组。
在一个函数中,我想初始化结构 B 的数组的大小,但 Microsoft Visual Basic 不想接受我所做的所有尝试。
结构 A
Structure XpGrpData
Dim Mode As Integer
Dim XpValue As Integer
Dim Name As String
Dim player As XpUsrData()
End Structure
结构 B
Structure XpUsrData
Dim Mode As Integer
Dim XpValue As Integer
Dim Name As String
End Structure
我平时是怎么做的
Dim CurrentXpData As XpGrpData
CurrentXpData.player = New XpGrpData(myValue)
但是我的 IDE 说“'Public Sub New()' 的参数太多了”。如何设置数组的大小?
解决方案
这种模式为我解决了尴尬的语法错误:
Dim temp(myValue) As XpGrpData
CurrentXpData.player = temp
推荐阅读
- flutter - 如何在flutter中通过BLoC模式更新和显示从DB汇总的数据?
- python - 如何通过为行中的标签赋予适当的值来删除列的重复项?
- .net - Unity 的 Intellisense (VS Code) 无法在 Linux 中运行,需要仅适用于 Windows 的 .NET Dev Pack
- sql - 最新Windows安全更新后“查询”已损坏的解决方案是什么
- python - 如何查找频率表键列是否包含列表中的所有值
- mapbox - 如何使用 Mapbox JS GL 以自定义样式更改图层的可见性?
- java - 合并排序中的 java.lang.ArrayIndexOutOfBoundsException
- python - Python Zipfile:获取 zipfile 中的顶级目录
- javascript - 在 jinja 模板中将 python 列表传递给 JavaScript
- c++ - 是否可以降低 cout 打印的速度?