所以我想将我的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++)
{
}
它显示一个错误,我不能使用“ <”运算符进行参数操作
答案 0 :(得分:1)
尝试:
for (int i = 0; i < p[0].Modules.Length; i++)
{
....
}
答案 1 :(得分:1)
在第二个示例中,您有一个变量“ procez”,我不知道它来自哪里。
for (int i = 0; i < p[0].Modules.Count; i++)
{
var module = p[0].Modules[i];
}
这应该可以解决问题。