使用 Lambda 表达式并不使你的 C# 代码具备函数式特性
原文英文,约700词,阅读约需3分钟。发表于: 。I originally posted this post on my blog a long time ago in a galaxy far, far away. C# will never become a truly functional language. Sure, C# is borrowing features from functional languages like...
C#虽然借鉴了函数式编程的特性,但其核心仍然是面向对象的,具有可变状态。函数式编程强调表达式和不可变性,因此C#应避免使用类和继承,更多采用静态方法和常规参数。LINQ是C#中最优秀的函数式特性,符合这两个原则。