gpt4 book ai didi

c# - 在可移植类中实现基于事件的异步模式

转载 作者:行者123 更新时间:2023-11-30 17:58:46 25 4
gpt4 key购买 nike

我有几个在应用程序之间共享的 C# 类库。我想创建一个 Windows 8 风格的应用程序,但它只支持 Windows 8 类库或 portable class libraries .决定采用后者,除了异步操作外,我已经移植了所有内容而没有太多困难。

目前我的类库正在实现 Event-based Asynchronous pattern .

从这个例子来看,可移植库似乎不支持 System.Componenent.AsyncOperation/AsyncOperationManagerSystem.Collections.Specialized.HybridDictionary

我的两个问题是:

1) 什么是一个很好的集合来代替 HybridDictionary

2) 如何解决缺少 AsyncOperation/AsyncOperationManager 的问题?我需要实现一个完全不同的模式吗?

更新:在 VS 2012 中,我的可移植类库的目标是“.net framework 4 及更高版本”、“Silverlight 4 及更高版本”、“windows phone 7 及更高版本”、“.net for metro 风格应用程序”。

最佳答案

1) 您在 HybridDictionary 中使用了多少元素?如果小于 10),只需使用 List 。否则,使用 Dictionary

2) 我在 http://pclcontrib.codeplex.com/ 上获得了 AsyncOperation/AsyncOperationManager 和 BackgroundWorker 的便携版本.目前还没有二进制文件,但只需浏览 Portable.ComponentModel.Async 项目以获取源代码。

关于c# - 在可移植类中实现基于事件的异步模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11935170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com