0

它不必是高分辨率,但我需要在 Silverlight 5 的 System.Diagnostics 中找到 Stopwatch。在 WP7 中,它位于 Microsoft.Phone 中。(跨多个平台共享代码。)

我认为它确实存在,也许以前在 Microsoft.Device.dll 中。

更新暂时,从 Mono 库中提取 Stopwatch.cs 似乎可行(最终将 Stopwatch 映射到 Timespan)。

Update2不,这不起作用,因为它试图调用 extern long GetTimestamp(); 可能这需要用 SL 可以处理的东西来代替。可能性http://blog.tiaan.com/link/2009/02/03/stopwatch-silverlight

4

1 回答 1

1

WP7、Silverlight 和 WPF 在 System.Diagnostics 中都有秒表;

但是,我认为您可能面临的问题是在不同框架之间共享一个库。为了跨多个框架共享库,您需要一个Announcement Portable Class LibraryMSDN Portable Class Library

我真的建议您为每个框架创建单独的类库并在代码中使用类似以下内容:

#if WPF
// using statements for WPF
#elif SILVERLIGHT
// using statements for Silverlight
#elif WP7
// using statements for WP7
#endif

编辑

银光秒表

于 2012-01-30T06:28:54.423 回答