gpt4 book ai didi

c# - 无法将类型为 'System.Web.UI.WebControls.ListItem' 的对象转换为类型 'System.String'

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:23 27 4
gpt4 key购买 nike

我的网页中有一个 ListBox(我使用的是 ASP.NET Web Form 4),当我想将这些 ListBox 的项目转换为字符串数组时,它不起作用,我使用这段代码:

protected void btnSend_Click(object sender, EventArgs e)
{
String[] a= ListBox1.Items.Cast<String>().ToArray();
}

当我点击 btnSend 并通过 Chrome 开发工具(在控制台选项卡中)检查它时,我收到如下错误:

Unable to cast object of type 'System.Web.UI.WebControls.ListItem' to type 'System.String'

为什么会发生这种情况,我该如何解决?

最佳答案

ListBox.Items 集合包含 ListItems .

var texts = ListBox1.Items
.Cast<ListItem>()
.Select(item => item.Text)
.ToArray();

关于c# - 无法将类型为 'System.Web.UI.WebControls.ListItem' 的对象转换为类型 'System.String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com