-1

我目前有两个数组,它们填充了彼此平行的信息(即array1 [0] 是array0 [0] 中项目的属性,等等)。理想情况下,我真的很想将这两个数组组合成一个数据表。我真的需要一个数据表,因为我所有的其他编码都依赖于一个数据表,并且需要花费太多时间来重组。

我尝试了几种不同的循环来将数据放入一个表中,但我很想知道是否有某种更高效、更不容易混淆的代码来这样做。

for (int i = 0; i < dt.Rows.Count; i++)
{
    dtExcel.Rows.Add(partsend[i], validationReturn[i]);
}

这段代码工作得很好,我只是想知道是否有不同的方法。最近我一直在学习很多新的开发方法,而且我总是对学习新事物很感兴趣。

4

1 回答 1

0

Zip 会做一些接近您要求的事情,但很可能您应该重组代码以使对象的属性与其密切相关(直接在对象上或在结合对象及其扩展属性的其他结构中)。

样本:

 var objectWithProperties = 
      array0.Zip(array1, (item, property)=> new {item, property});
于 2013-08-14T18:08:31.183 回答