Khởi đầu ngắn gọn và thực tế với
lập trình hàm trong C#: chức năng của pure functions, tính bất biến và higher-order functions, cách tư duy theo composition, và cách áp dụng điều này trong mã C# thực tế với lambdas và
LINQ. Phân tích ví dụ, so sánh với OOP, xem cách
Func<T, TResult>,
Predicate<T>,
Action<T> giúp gì, và thảo luận về những bẫy điển hình cho người mới.