Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Expression<Func<int, int, int, int>> g = (a, b, c) => f(a+b,b)*c;
f не может быть воспринята никак, кроме вызова делегата, а значит её можно подставить в экспрешн. Было бы круто =)Expression<Func<Entity, bool>> f = (e) => e.Field.Other.Name == "qwe";Expression<Func<Entity, bool>> f = (e) => e != nul && e.Field != null && e.Field.Other != null && e.Field.Other.Name == "qwe";//Groovy:
bossName = Employee?.Supervisor?.Manager?.Boss?.Name
//C#:
bossName = Nullify.Get(Employee, e => e.Supervisor, s => s.Manager, m => m.Boss, b => b.Name);
Аппликация Expressions