在 Silverlight 4 中使用 TPL 和 Rx
我想在我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看外部别名的文档。它允许您在代码中显式引用类,即使它们位于相同的命名空间中并且具有相同的名称。
例如,您可以像这样引用 Rx 类:
“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:
The "rx" alias also has to be added to the property page for the DLL reference in Visual Studio.
如果您不需要自己声明类型,那么应该没有问题。如果可以使用类型推断,编译器可以从适当的程序集中生成类型的局部变量。
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.