【发布时间】:2009-07-15 17:46:02
【问题描述】:
我正在 VB.NET 中编写一个应用程序,在该应用程序中我需要从一个 ListBox 中获取项目,这些项目是一个 ListBox.ObjectCollection 并转换为一个字符串数组,以作为参数传递给一个 Sub 过程。 我该怎么做?
【问题讨论】:
标签: vb.net arrays string casting
我正在 VB.NET 中编写一个应用程序,在该应用程序中我需要从一个 ListBox 中获取项目,这些项目是一个 ListBox.ObjectCollection 并转换为一个字符串数组,以作为参数传递给一个 Sub 过程。 我该怎么做?
【问题讨论】:
标签: vb.net arrays string casting
假设 .NET 3.5,因此是 LINQ:
(From item As Object In yourListBox.ObjectCollection Select item.ToString()).ToArray()
这也假设您想要将项目转换为字符串的方式是通过ToString() - 但是,当然,您可以用其他任何东西替换它
【讨论】:
为 .NET 4.6 更新
(From item In yourListBox.Items Select value = item.ToString).ToArray()
【讨论】: