【发布时间】:2021-05-02 16:17:19
【问题描述】:
我有三个相同类型的数组,每个数组的长度相同,我需要根据它们共享的属性将它们合并为一个。 示例:
类:
public class X
{
public DateTime Epoch { get; set; }
public double Value { get; set; }
};
Public class Body
{
public X[] Weight {get; set;}
public X[] Height {get; set;}
public X[] ShoeSize {get; set;}
};
所有这些数组都具有相同的长度,并且每个元素的属性“Epoch”都相同且顺序相同(因此Weight[0].Epoch == Height[0].Epoch == ShoeSize[0].Epoch ... Weight[1].Epoch == Height[1].Epoch 等等)
我需要一个具有合并属性的对象数组,如下所示:
resultArray[n] = {
Epoch: Weight[n]/Height[n]/ShoeSize[n].Epoch
Height: Height[n].Value
Weight: Weight[n].Value
ShoeSize: ShoeSize[n].Value
}
我怎样才能做到这一点?我一直在尝试使用Dictionary 来遍历数组,但我被卡住了。
提前致谢!
【问题讨论】: