gpt4 book ai didi

C# 代码卡住形式,我错过了一个中断的循环吗?

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:29 24 4
gpt4 key购买 nike

private int coreCountNum()
{
int coreCount = 0;
foreach (var item in new System.Management.ManagementObjectSearcher("Select NumberOfCores from Win32_Processor").Get())
{
coreCount += int.Parse(item["NumberOfCores"].ToString());
}
return coreCount;
}
private void button1_Click(object sender, EventArgs e)
{
coreCount.Text = Convert.ToString(coreCountNum());
}

这是我的一些代码,我认为可能有错误,如果有人能发现,请告诉我。单击该按钮时,它会在标签上显示核心计数,但随后会卡住,谢谢。

最佳答案

尝试显式处理 ManagementObjectSearcher

private int coreCountNum()
{
using(var searcher = new System.Management.ManagementObjectSearcher("Select NumberOfCores from Win32_Processor"))
{
int coreCount = 0;
foreach (var item in searcher.Get())
{
coreCount += int.Parse(item["NumberOfCores"].ToString());
}
return coreCount;
}
}

关于C# 代码卡住形式,我错过了一个中断的循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380400/

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