Как записать пункт, которому позволяют, с помощью стиля записи через точку

Используя стиль выражения запроса, пункт, которому позволяют, может быть просто написан. Мой вопрос состоит в том, как использовать стиль записи через точку для записи пункта, которому позволяют.

14
задан Machavity 15 August 2017 в 17:40
поделиться

1 ответ

По сути, это Select (в большинстве случаев), который вводит прозрачный идентификатор - через анонимный тип, который инкапсулирует все текущие заданные переменные диапазона. Например, этот запрос:

string[] names = { "Jon", "Mark" };

var query = from name in names
            let length = name.Length
            where length > 3
            select name + ": " + length;

переводится примерно так:

var query = names.Select(name => new { name, length = name.Length })
                 .Where(z => z.length > 3)
                 .Select(z => z.name + ": " z.length);
18
ответ дан 1 December 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: