13
流暢な表現とクエリの表現—他のものより優れている点はありますか?
LINQは、ジェネリック以降の.NETの最大の改善点の1つであり、時間とコード行を大幅に節約できます。ただし、流暢な構文は、クエリ式構文よりもはるかに自然に思えます。 var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries where e.Approved orderby e.Rating select e.Title).FirstOrDefault(); 2つの間に違いはありますか、それとも他のものに対して特定の利点がありますか?