「有効」プロパティが true に設定されている場合にのみ反復する必要がある foreach ループがあります。残念ながら、リストの最初の項目で 'Valid' が false に設定されていると、ループ全体が終了します。
foreach ループで条件を使用するための最良の方法を知っている人はいますか? 以下は私が今持っているものです。
foreach (var course in agentNewTraining.AllCoursesTaken.TakeWhile(c => c.Valid))