【发布时间】:2015-05-27 15:51:15
【问题描述】:
我想在我的可移植类库项目中调用 Thread.Sleep。这个方法是在我的 iOS 和 Android 项目的 Mono 库中实现的,所以理论上我应该只选择一个兼容的 PCL 配置文件。然而,事实证明这比应有的困难。
如何确定哪些 PCL 配置文件包含我需要的库实现,以及如何告诉 Visual Studio 引用该特定配置文件?
我在 MSDN 上找不到任何文档,它甚至承认存在 PCL 配置文件编号,更不用说如何选择特定编号了。我目前唯一的选择是手动引用配置文件文件夹中的 System.dll,但这感觉就像走进了雷区。任何帮助表示赞赏。
【问题讨论】:
-
这根本不是 PCL 的工作方式。你选择你的目标,然后你会发现什么是支持的。选择任意目标是没有意义的。替代 Thread.Sleep() 的方法很多,可以使用 Task.Delay() 或 ManualResetEvent.WaitOne()。
标签: c# mono xamarin.forms portable-class-library