vb.net - Visual Basic 添加到空数组
问题描述
我有一个字符串数组,我想从列表框中添加值,但它似乎不起作用,我不想用任何值初始化数组,我也不想定义它的大小.
Public P1_Chosen_Declaration_Powers() As String
我想在列表框中添加选中项的值,为什么这不起作用?
ListBox.CheckedItems.CopyTo(P1_Chosen_Declaration_Powers, 0)
解决方案
由于它将数组作为参数 ByVal 它不能动态更改数组的大小。您需要传递一个已经具有所需大小的数组。您将需要正确初始化数组,就像这样。
ReDim P1_Chosen_Declaration_Powers(ListBox.CheckedItems.Count)
我强烈建议您使用具有动态大小的列表。
推荐阅读
- javascript - for循环在量角器中不起作用
- r - 遍历字符串向量中的单词并将更改应用于单个单词
- java - Intellijidea如何自动填写bug提示,有哪些快捷键?
- postgresql - 如何使用最大字段获得不同的结果
- c# - Office 365 的 OAuth2 身份验证请求过程将链接转发到 https://login.microsoftonline.com/login.srf
- android - TextView 呈现丑陋的子弹
- 标签
- laravel - 在 laravel 5.4 中调整图像大小的 API
- java - 如何在 JavaFx 中显示按钮中的所有文本
- php - Wordpress 分页数
- reactjs - admin-on-rest 项目怎么会有用户注册页面?