Эквивалент Delphi - выражение C #> - PullRequest
0 голосов
/ 21 февраля 2019

Поддерживает ли Delphi Berlin деревья выражений, такие как C #?

Expression<Func<T, object>>

Я искал это, но ничего не нашел.Я нашел только об анонимных функциях, но не об деревьях выражений.

Как мне добиться чего-то подобного в Delphi?

    private string Select<T>(params Expression<Func<T, object>>[] expression)
    {
        return ...
    }

Пример:

Select<Customer>(x=> x.Name, x=> x.Id, x=> x.Address)

Основная цельзаключается в выполнении функции, передающей свойства класса, для создания строки с использованием имен этих свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...