怎么获取不了内存啊!

davilbobo 2007-08-31 01:52:28
ManagementObjectSearcher mos = new ManagementObjectSearcher();
mos.Query = new SelectQuery("Win32_PhysicalMemory", "", new string[] { "Capacity" });//设置查询条件

ManagementObjectCollection moc = mos.Get();
ManagementObjectCollection.ManagementObjectEnumerator em = moc.GetEnumerator();

int capacity = 0;
while (em.MoveNext())
{
ManagementBaseObject baseObj = em.Current;
if (baseObj.Properties["Capacity"].Value != null)
{
try
{
capacity += int.Parse(baseObj.Properties["Capacity"].Value.ToString());
}
catch
{
// MessageBox.Show("有错误发生!\n", "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
return 0;
}
}
}
return capacity;
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooo_0 2007-08-31
  • 打赏
  • 举报
回复
帖了段代码在上面,没任何说明,无语了我
honey52570 2007-08-31
  • 打赏
  • 举报
回复
mark
北京的雾霾天 2007-08-31
  • 打赏
  • 举报
回复
应该是权限不够。在WinForm里运行正常

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧