我有两个从字符串填充的数组:
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();