c# - 列表框转换为数组 int

标签 c# .net arrays listbox int

我正在尝试将列表框转换为数组:

var modarray = listBox1.Items.Cast<String>().ToArray();

但是我还需要使用 int 数组,所以我尝试了以下操作:

int[] arr = modarray.Cast<int>().ToArray();

我收到一条错误,表明无法转换数组。有人可以帮我吗?

最佳答案

试试这个:

int[] arr = modarray.Select(int.Parse).ToArray();

这将为原始数组中的每个字符串使用 int.Parse() 方法来创建一个新的整数数组。

关于c# - 列表框转换为数组 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478586/

相关文章:

arrays - 选择方法等同于仅在 Ruby 中保留索引

c# - 如何在控制台应用程序关闭时调用方法?

c# - 如何让零钱计算器更简单

.net - 将 TabControl ItemsSource 绑定(bind)到 ViewModels 的 ObservableCollection 会导致内容在焦点上刷新

c# - 如何删除 4 字节字符?

c# - 为什么类的这是只读的?

JavaScript - 类型错误 : Cannot read property 'type' of undefined

c# - 序列在 EF CF 迁移中包含多个元素错误

c# - 获取 SQL 数据并将其显示在文本框中?

c - 意外的无限循环数组 c