2010-04-20 10 views

Répondre

6

Vous pouvez maintenant download it pour. NET 3.5SP1 et .NET 4, donc je ne serais pas du tout surpris si cela fonctionnait contre les versions récentes de Mono - pas besoin de dohlickies Silverlight.

Cela dit, je ne l'ai pas essayé du tout contre Mono :)

+0

J'utilise monodevelop 2.2 et j'essaye simplement de construire un exemple de code échoué avec l'erreur CS0103: Le nom 'Observable 'n'existe pas dans le contexte actuel (CS0103). C'est pourquoi j'ai essayé le lien mentionné ci-dessus. – Kristofer

+0

@Kristofer: Avez-vous "using System.Linq;" dans vos directives using, et une référence à System.Reactive.dll et System.CoreEx.dll? –

+0

System.Linq existe et est dans mes directives using. System.Reactive et System.CoreEx sont d'autre part indisponibles en essayant de les trouver en utilisant "ajouter une référence" donc je suppose qu'ils ne sont toujours pas pris en charge dans la version mono actuelle. – Kristofer

0

Je joue avec elle pendant un certain temps et je l'ai trouvé que les .NET 3.5 SP1 binaires de travail Microsoft sur Mono 2.6.x. Cependant, pour l'instant, je n'ai pas réussi à faire fonctionner les binaires .NET 4. Il semble qu'ils attendent IObserver/IObservable (peut-être d'autres choses?) D'être présents dans mscorlib.dll, ce qui n'est pas le cas dans Mono 2.6.x. Malheureusement, cela signifie pas de versions covariantes/contravariantes de IObservable/IObserver sous 2.6.x.

N'avez pas encore creusé dans le svn de Mono pour voir si je pourrais le faire fonctionner de cette façon.

1

La dernière fois que j'ai essayé, cela n'a pas fonctionné car l'un des assemblages référencé soit une DLL win32 native ou une DLL de structure non implémentée en mono. Cependant, il y a eu au moins une version de Rx depuis que j'ai essayé.