私はLightSwitchアプリケーションを書いていますが、アドバイスがあればできます。
真であり、クライアントに関連しているという基準を満たす、親オブジェクトに関連する子オブジェクトの総数を計算したかったのです。
partial void OpenPositions_Compute(ref int result)
{
foreach (Position position in this.DataWorkspace.ApplicationData.Positions)
{
if (position.IsPositionOpen && position.Client.Id == this.Id)
{
result++;
}
}
}
私はforeachループを使用せずにクライアントが持っていたポジションの数を計算する実験をしました、そして私はこれを思いつきました:
partial void TotalPositons_Compute(ref int result)
{
result += this.Position.Count();
}
質問1:スニペット1をより良い/より効率的な方法で書くことは可能ですか?おそらくラムダ方程式として?(または2番目のコードスニペットと同様)
質問2:コードの可読性以外にラムダ方程式はどのような利点をもたらしますか?