Bir önceki yazıda belirttiğim gibi bu aralar kodun kalitesi ile ilgili ufak tefek şeyler okumaya çalışıyorum. foreach kullanımın ile ilgili örneklere göz atarken karşıma burada sorulan bir soru çıktı. Soru şöyle :
foreach (var item in items)
{
if (item.Field != null)
continue;
if (item.State != ItemStates.Deleted)
continue;
//kod
}
foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted))
{
//kod
}