Беглое выражение и выражение запросов - есть ли преимущества одного перед другим?
Я предпочитаю использовать c-sharp последнее (иногда называемое linq «синтаксисом понимания запроса»), когда linq-query-syntax я могу написать таким образом .cs-file все выражение.
var titlesQuery = from e in entries
where e.Approved
orderby e.Rating
select e.Titles;
var title = titlesQuery.FirstOrDefault();
Как только c# мне нужно добавить (круглые c-sharp скобки) и .MethodCalls()
, я меняю.
Когда c#-language я использую первое, я обычно language-integrated-query помещаю по одному предложению c#-language в строке, например:
var title = entries
.Where (e => e.Approved)
.OrderBy (e => e.Rating)
.Select (e => e.Title)
.FirstOrDefault();
Я считаю, что c#.net это немного легче читать.
c#
linq
Беглое выражение и выражение запросов - есть ли преимущества одного перед другим?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.