2

我正在尝试显示在 Windows 8 Metro 风格应用程序上使用的 RAM(使用 VS 2012)。

我正在尝试使用以下代码:

PerformanceCounter ramCounter;

我收到一条错误消息,说 VS 2012 找不到 PerformanceCounter。

System.Diagnositcs 中似乎不存在它。如何在 win 8 风格的应用程序上显示 RAM 或 CPU?

4

1 回答 1

1

它不会出现在对象浏览器搜索结果中,因此 - WinRT 应用程序不支持它。

有时您还可以通过文档中的“适用于:桌面应用程序/Metro 样式应用程序”字符串(如此此处)来判断特定 API ,但我认为只有当 API 是 Windows API 时才可用。

大多数 .NET API 不是 Windows API,如果它们在 WinRT 应用程序中不可用 - 它们不会记录在 Windows 文档站点上。MSDN 不包括这些“适用于”字符串。

于 2012-08-05T20:34:51.680 回答