シンタックス シュガーの助けが必要です。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] には、4 ではなく 2 つのフィールドしかないことを除いて、ThisClass[0] と同じ値を持つフィールドがあります。
ここで、ThisClass 配列内の各インスタンスを、ThatClass 配列内のオブジェクトの一致するインデックス位置からのフィールドで更新したいと思います。ネストされた for ループを実行することもできますが、LINQ オプションについて考える助けが必要です。
ThisClass[0].Thing1 = ThatClass[0].Thing1;
ThisClass[0].Thing2 = ThatClass[0].Thing2;
動作しますが、もっとうまくできると確信しています。C#、.NET 4.5 を使用。