以下不在VS2010,SL5和Reactive Extensions版本1.1.10605.1(2011-06-05)上進行編譯。對IObservable的引用在哪裏
'System.Collections.Generic.IEnumerable'不包含'ToObservable'的定義,並且沒有找到接受'System.Collections.Generic.IEnumerable'類型的第一個參數的擴展方法'ToObservable'缺少使用指令或組件參考?)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}
private void ButtonNormal_Click(object sender, RoutedEventArgs e)
{
//MyList.ItemsSource = GetModel();
var items = new System.Collections.ObjectModel.ObservableCollection<string>();
MyList.ItemsSource = items;
foreach (string item in GetModel())
items.Add(item);
}
private void ButtonRx_Click(object sender, RoutedEventArgs e)
{
var items = new System.Collections.ObjectModel.ObservableCollection<string>();
MyList.ItemsSource = items;
IObservable<string> observable = GetModel()
.ToObservable(System.Concurrency.Scheduler.NewThread);
observable.ObserveOnDispatcher().Subscribe(item => items.Add(item));
}
}
我有對mscorlib和system.reactive的引用。在添加參考窗口中提供的參考列表中找不到System.Observable。 – Picflight 2011-06-12 18:30:23