gpt4 book ai didi

c# - Metro 风格应用程序中缺少 .NET 功能?

转载 作者:IT王子 更新时间:2023-10-29 04:42:20 24 4
gpt4 key购买 nike

出于好奇,我开始在 Visual Studio 2011 中编写一个小型“Metro 风格”项目,该项目在 Windows Developer Preview 中发布。它结合了用于设计的 XAML 和用于代码隐藏的 C#(在我的项目中)。

C# 体验与您在 Visual Studio 2008 和 .NET Framework 4.0 上获得的体验基本相同,除了我无法找到的这些功能:

  • System.Console,这让调试变得有点困难,
  • 还有 System.Threading.Thread.Sleep(TimeSpan),这有点不方便,因为这正是我现在所需要的。

那么这些功能实际上是否缺失/禁用,或者我只是看错了地方?提前致谢。

最佳答案

我没有安装预览版,所以无法检查。但这里有两个想法:

  1. System.Console 可能不可用,因为 Metro 风格应用程序中没有控制台。检查是否Debug.WriteLine可用。它直接写入 Visual Studio 中的调试窗口。

  2. Metro 风格的应用程序不应长时间阻塞线程。任何需要超过几毫秒的事情都应该以异步方式完成。看用于在一段时间后执行异步回调的某种方式,例如计时器。或者,您可以等待时间跨度的结束(例如异步 CTP 中的 TaskEx.Delay)。

关于c# - Metro 风格应用程序中缺少 .NET 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450532/

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