c#中Console.WriteLine()输出格式的内容怎么转到一个变量中?

第一张是控制台程序,能成功获取到CPU各核心的使用率。为啥第二张中我转成应用程序,获取到的是0啊?顺便求指导怎么获取cpu总核心的使用率。非wmi 感觉wmi有很大延迟。

打印在控制台之前用一个string变量 string str = string.format("{0} Processor time",i.tostring());
这是一个例子 使用{0} {1} 占位符来实现你的变量追问

你好像理解错了,我意思是,第一张图片里的代码。能完成取cpu核心占用率。但是是控制台程序,取到的结果是在控制台打印。后来我修改了下想把代码,想把结果显示在我应用程序的textbox上。结果取到占用率一直是0 这就不对了。图二就是我改了后的代码

追答

把代码放到timer的计时函数里面 看看能不能获取到

追问

我得确实放在时钟里的啊,设置的1秒刷新一次。结果结果一直是0。

温馨提示:答案为网友推荐,仅供参考
相似回答