首页 >> 文摘 >> C#

Functional Programming

采集日期:2008-5-4作者:Evan_Born(注:本数据由系统自动采集,内容与BHCODE无关)
http://www.host01.com/article/Net/c/056609494811175.htm Functional Programming Functional Programming 不是一个新鲜的概念了,例如 C++ 虽然不是一门 Functional Programming 语言,但对它也有变通的支持——通过使用模板,函数对象(Function Objects)和运算符重载等手段,STL、Boost 等库提供了巧妙无比的、高性能的算法和功能。长久以来似乎 C++ 能实现的这些特性对于诸如 Java 和 C# 这些强调类型安全的面向对象的编程语言和框架来说是绝缘的。现在,在 CLR 范型和 C# 2.0 匿名委托的支持下,我们也可以构造令人吃惊的 Functional Programming 程序了,而且比 C++ 更加简单(当然性能无法相比,因为 CLR 中的范型是一种运行时技术,而 C++ 中的模板则是编译时技术)。当前 .NET BCL 对 Functional Programming 的支持限于集合类,确切说是 List<T> 和 Array。 我们来看一
本周推荐
MORE
热点关注
MORE