使用 Lambda 表达式并不使你的 C# 代码具备函数式特性

使用 Lambda 表达式并不使你的 C# 代码具备函数式特性

DEV Community DEV Community ·

C#虽然借鉴了函数式编程的特性,但其核心仍然是面向对象的,具有可变状态。函数式编程强调表达式和不可变性,因此C#应避免使用类和继承,更多采用静态方法和常规参数。LINQ是C#中最优秀的函数式特性,符合这两个原则。

原文英文,约700词,阅读约需3分钟。
阅读原文