码迷,mamicode.com
首页 > 其他好文 > 详细

Reactive Extensions

时间:2015-10-10 12:07:15      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

看异步调用时 看到RX与LINQ用法类似,但是实现机制不同。

Rx最显著的特性是使用可观察集合(Observable Collection)来达到集成异步(composing asynchronous)和基于事件(event-based)的编程的效果。

public partial class MainPage : PhoneApplicationPage
    {
        readonly List<String> fruits = new List<string>{
        "Apple","Orange","Banana","Pears","melon"};
        // 构造函数
        public MainPage()
        {
            InitializeComponent();
            PopulateCollection();
        }

        private void PopulateCollection()
        {
            //使用Enumerable集合进行填充
            fruits.ForEach(fruit => lblEnumerable.Items.Add(fruit));

            //使用Observable集合进行填充
            IObservable<String> observable = fruits.ToObservable();
            observable.Subscribe(fruit => lblObservable.Items.Add(fruit));
        }
    }

http://blog.csdn.net/fangxing80/article/details/7381619

http://www.cnblogs.com/yangecnu/archive/2012/04/17/Introducting_LINQ_And_ReactiveExtensions.html

Reactive Extensions

标签:

原文地址:http://www.cnblogs.com/chenqingwei/p/4866251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!