【发布时间】:2019-02-06 16:34:26
【问题描述】:
所以我想将我的 foreach 循环更改为一个 for 循环,但我所做的那个循环不能正常工作。
所以,我要转换为 for 循环的代码是
Process[] p = Process.GetProcessesByName(process);
if (p.Length > 0)
{
foreach (ProcessModule m in p[0].Modules)
{
}
但是我做的是
Process[] p = Process.GetProcessesByName(process);
if (procez.Length > 0)
{
for (int i = 0; i < procez[0]; i++)
{
}
显示无法使用“
【问题讨论】:
-
中间写错了,需要
for (int i = 0; i < procez.Length; i++)。然而,为什么要改变呢?另外,这两段代码看似完全不相关,请谨慎发帖。 -
第二个代码你引用
procez变量。请在示例中包含它的创建位置。
标签: c# performance for-loop foreach