gpt4 book ai didi

c# - 如何将字符串数组转换为 C# 中的类型

转载 作者:行者123 更新时间:2023-11-30 15:03:15 24 4
gpt4 key购买 nike

我正在使用 ASPxGridView PerformCallback 方法将 javascript 值传递给后台代码,它有效。但我需要转换或转换类型的字符串数组并绑定(bind)到 ASPxGridView。我该怎么做?

  protected void detailGrid_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
{
Group [] data = (Group)e.Parameters.Split(';');

List<Group> l = new List<Group>();
for (int i = 0; i < data.Length; i++)
{
l.Add(data[i]);
}

XFGridView1.DataSource = data;
XFGridView1.DataBind();

}

最佳答案

LINQ 适用于“转换”或“选择”:

IEnumerable<Group> data = e.Parameters.Split(';').Select(p=>new Group(p));  
//or
IEnumerable<Group> data = e.Parameters.Split(';').Select(p=>new Group{SomeProperty=p});

假设您的 Group 类有一个构造函数,它分别采用字符串值或您希望填充的某些属性。

关于c# - 如何将字符串数组转换为 C# 中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770820/

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