arrays - ReDim 后初始化数组
问题描述
有一个更好的方法吗?我不需要保留数组中的数据。
ReDim Test(4)
For i = 0 to Test.Count()-1
Test(i) = New MyObject
Next
解决方案
如果您如下所示填充数组,ReDim
则不需要。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Test1() As Integer
Test1 = {0, 1, 2, 3}
For Each i In Test1
Debug.Print(i.ToString)
Next
Dim Test2() As Coffee
'I have a Coffee class with a parameterized constructor
Test2 = {New Coffee("Folgers", 0), New Coffee("Pete's", 1), New Coffee("Tully's", 2), New Coffee("Green Mountain", 3)}
For Each c In Test2
Debug.Print(c.Name)
Next
End Sub
推荐阅读
- c - C 文件处理/从文件中扫描数据
- php - Laravel 项目上传到 000webhost 服务器时出现内部服务器错误 500
- string - 使用空格解码 base64
- jquery - 以管理员身份登录时 jQuery 不起作用
- c# - 接口实现不提供异步怎么办
- javascript - 如何将资源从 php 传递到 javascript
- erlang - 如何检查 ETS Erlang/Elixir 中是否存在命名表
- postgresql - Keycloak 不在 Docker 中的 PostgreSQL 中保存数据
- arrays - 将对象数组转换为数组数组
- spring-mvc - 对网络托管 CPanel 感到困惑