1
基本的には、この書き込みをする方法があります:LINQを使用してコピー要素のフィールド値の対応する要素に
for (int i = 0; i < modelOne.PaymentsPerDate?.Count; i++)
{
modelOne.PaymentsPerDate[i].Payment = modelTwo.PaymentsPerDate[i].Payment;
}
は?
基本的には、この書き込みをする方法があります:LINQを使用してコピー要素のフィールド値の対応する要素に
for (int i = 0; i < modelOne.PaymentsPerDate?.Count; i++)
{
modelOne.PaymentsPerDate[i].Payment = modelTwo.PaymentsPerDate[i].Payment;
}
は?
LINQは「言語統合クエリ」です。これは実際に修正するつもりはありません。
あなたがプロセスを虐待したい場合さて、これはうまくいくかもしれない:
modelOne.PaymentsPerDate.Zip(modelTwo.PaymentsPerDate, (m1, m2)=> m1.Payment = m2.Payment);
ダン、私は私のコードサンプルで何かを変更するのを忘れていました。それにもかかわらず、私はこれが私が探していた解決策だと思います。 – Jakov
また、副作用が発生するように 'Zip'ped列挙体を列挙する必要があります。 LINQを副作用で使用しないでください。お願い、それはやめて。 –