在 Silverlight 4 中使用 TPL 和 Rx

发布于 2024-11-30 07:55:59 字数 203 浏览 0 评论 0原文

我想在我的 Silverlight 项目中使用 AsyncCtpLibrary_Silverlight.dll,并且还想使用 Rx(用于处理 UI 中的事件流)。 问题在于 AsyncCtpLibrary_Silverlight.dll 和 System.CoreEx.dll(来自 Rx)都定义了 System.AggregateException,这会导致冲突。 知道如何解决这个问题吗?

I want to use the AsyncCtpLibrary_Silverlight.dll in my Silverlight project and I want also to use Rx (for processing event streams in de UI).
The problem is that AsyncCtpLibrary_Silverlight.dll and System.CoreEx.dll (From Rx) both define System.AggregateException, which causes conflicts.
Any idea how to solve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酸甜透明夹心 2024-12-07 07:55:59

查看外部别名的文档。它允许您在代码中显式引用类,即使它们位于相同的命名空间中并且具有相同的名称。

例如,您可以像这样引用 Rx 类:

extern alias rx;

//... further down

rx::System.AggregateException aeRx = null;
System.AggregateException aeAsync = null;

“rx”别名还必须添加到 Visual Studio 中 DLL 引用的属性页中。

Take a look at the documentation for extern alias. It allows you to explicitly reference classes in your code even if they are in the same namespace and have the same name.

You might, for example, reference the Rx classes like so:

extern alias rx;

//... further down

rx::System.AggregateException aeRx = null;
System.AggregateException aeAsync = null;

The "rx" alias also has to be added to the property page for the DLL reference in Visual Studio.

夏天碎花小短裙 2024-12-07 07:55:59

如果您不需要自己声明类型,那么应该没有问题。如果可以使用类型推断,编译器可以从适当的程序集中生成类型的局部变量。

If you never have to declare the type yourself, there should be no problem. If you can use type inference, the compiler can make local variables of the types from the appropriate assemblies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文