我需要一些语法糖方面的帮助。我有一个 ThisClass[3] 和 ThatClass[3]。
public class ThisClass
{
public string Thing1;
public string Thing2;
public string Thing3;
public string Thing4;
}
public class ThatClass
{
public string Thing1;
public string Thing2;
}
ThatClass 数组中的每个实例都是基于数组ThisClass 相同位置的一个实例创建的。所以 ThatClass[0] 的字段与 ThisClass[0] 的值相同,只是它只有 2 个字段而不是 4 个。
我现在想用 ThatClass 数组中对象的匹配索引位置的字段更新 ThisClass 数组中的每个实例。我可以做嵌套的 for 循环,但我需要帮助来思考一个 LINQ 选项。
ThisClass[0].Thing1 = ThatClass[0].Thing1;
ThisClass[0].Thing2 = ThatClass[0].Thing2;
工作,但我相信可以做得更好。使用 C#、.NET 4.5。