Не то, чтобы это было лучше, но я пытаюсь развернуть следующий синтаксис метода для синтаксиса запроса, чтобы увидеть разницу.Преобразование синтаксиса метода linq для синтаксиса запроса
long diskSpace = Directory.EnumerateDirectories(@"c:\")
.SelectMany(Directory.EnumerateFiles)
.Sum(fileSize => new FileInfo(fileSize).Length);
Спасибо, нужно снова настроить мой разум больше на sql и практиковать двойное от синтаксиса, который был бы соединением. –
Барт Де Смет написал удобный перевод [обмотка] (http://bartdesmet.net/blogs/bart/archive/2008/08/30/c-3-0-query-expression-translation-cheat-sheet.aspx) для перехода между методом и синтаксисом запроса. – oillio