Jetzt, da wir dank LINQ eine enorme Funktionalität haben, frage ich mich, welche Syntax vorzuziehen ist. Zum Beispiel fand ich das Verfahren folgende (nur dachten, es ein gutes Beispiel war):Ist es sinnvoll, LINQ zu verwenden, um Schleifen zu ersetzen?
foreach (FixtureImageServicesData image in _fixture.Images)
{
if (image.Filename != _selectedFixtureImage.Filename && image.IsPrimary)
{
image.IsPrimary = false;
image.IsChanged = true;
}
}
Wenn wir es auf einen LINQ Ansatz konvertieren, würde es so aussehen (nicht getestet):
_fixture.Images.Where(x => x.Filename != _selectedFixtureImage.Filename && x.IsPrimary).ForEach(x => { x.IsPrimary = false; x.IsChanged = true; });
Was würden Sie lieber sehen und pflegen? Ist das verrückt oder genial?
Ich denke nicht, dass Ihre mehrzeiligen Beispiele haben sollten ein Semikolon nach den Where-Anweisungen. –
@Joel: Fest, danke. –