我有两个从字符串填充的数组:

public partial class tarBuyInternet
{
    public string desc { get; set; }
    public string param { get; set; }
}

public List<tarBuyInternet> listTarBuyInternet;

// …

string[] descs;
string[] prms;

descs = jarrObj1["desc"].ToString().Split(GlobalClass.strDelimiter);
prms = jarrObj1["params"].ToString().Split(GlobalClass.strDelimiter);


如何用相应的数组填充List<TarBuyInternet>的属性?或者如何直接将字符串拆分成相应的属性来填充列表?

最佳答案

您可以使用扩展方法Enumerable.Zip并行遍历两个数组,并为每对创建一个tarBuyInternet

var listTarBuyInternet = descs.Zip(prms, (d, p) => new tarBuyInternet { desc = d, param = p }).ToList();

10-08 11:14