首页 > 解决方案 > 如何将我的 foreach 循环更改为 for 循环?

问题描述

所以我想将我的 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++)
                {

                }

它显示了一个错误,我不能使用“<”运算符进行参数操作

标签: c#performancefor-loopforeach

解决方案


试试看:

for (int i = 0; i < p[0].Modules.Length; i++)
{
  ....
}

推荐阅读