我有以下 linq 查询
foreach (var row in nodes.
Select(tr => tr.Elements("td")
.Select(td => td.InnerText.TrimEnd())
.ToArray()))
{
mydatatable.Rows.Add(row);
}
我可以根据其他数组索引的值将元素添加到数组中,例如 linq 语法中的算术计算,而不必再次循环吗?
例如,结果数组看起来像["xx","9.4",1.4"]
,我正在尝试添加另一个元素,例如第二个元素乘以第三个元素,所以它看起来像["xx","9.4","2","18.8"]
并且肯定它是字符串格式,所以需要转换为 double 然后相乘再次串起来