が考えるのリストを表示します。何らかの理由でではなく、精神的に解析するのが簡単で、可能であれば好奇心が強いだけです。リファクタリングのforeachループは<T> .ForEach(...)
_data.ForEach(feObj => maxRows++);
_data.ForEach(feObj => feObj.Parameters.ForEach(feParam => maxRows++));
それは一見による_data追加の時間を反復処理にオリジナルよりも少ない効率的であるが、これは、同じことを達成するようです。
2つの別々の行にある2つのアクションを1つのステートメントに結合する方法はありますか?
を 'ForEach'はLINQのではありません。しかし、あなたは '_data.ForEach(obj => {maxRows ++; obj.Parameters.ForEach(param => maxRows ++);});' – juharr
を実行することができます。 'foreach'ブロックを持つ最初のコードでは、ネストされたループがあります。 '_data.ForEach'のコードでは、順番にループを実行しています。 2つの全く異なるコード実行。 –
@Drakenいいえ、 '++ 'の戻り値の型は' bool'ではないからです。 – juharr