Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumC#expression treesSingle-choice MCQ

Why can a multi-statement (block-bodied) lambda NOT be assigned to `Expression<Func<int,int>>` in older C# / typical LINQ-to-SQL scenarios?

// Compile error when target is Expression<Func<int,int>>: Expression<Func<int,int>> e = x => { return x + 1; };