您的位置:首页 > 其它

LINQ入门教程示例使用F#的实现

2008-06-18 13:36 861 查看
在MSDN介绍LINQ的时候,在开篇的时候介绍了如何使用LINQ,并使用以下代码举例:

1#light

let numbers = seq{0..9}

let numberQuery =

numbers|>Seq.filter(fun x->x%2=0)

numberQuery
上面的代码是一段脚本。首先定义一个序列,看看人家定义序列的简便语法,爽歪歪!接着使用流水线操作符,并结合Seq模块提供的筛选器,在筛选器中我们又使用了匿名方法来对数据进行筛选,生成新序列并输出,一气呵成!

以前看到关于函数式编程的资料,说如何的提高开发效率降低代码量,我还持怀疑态度,哎!不服不行啊。F#支持安全的多线程操作和并发多核心处理器优势,也许我们在一些关键组件上可以使用这些技术来提高我们的生产效率和软件的稳定性。目前来看,F#的应用领域可能更多的在数据密集型和逻辑复杂的业务处理,在服务端的优势在于线程安全和并发优势。(据说,F#的核心开发Leader是为.Net 2.0设计泛型的)

以上是本人的拙见,还希望能和大家共同学习探讨。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐