C#中的list.Add()方法问题
int i=0,m=0;
for (int j = 0; j <= Process.GetProcesses().Count(); j++)
{
try
{
Process process = Process.GetProcesses().ElementAt(j);
i++;
list.Add(new ProcessInf(process.Id, process.ProcessName, process.TotalProcessorTime.TotalMilliseconds, process.WorkingSet64, process.MainModule.FileName));
m++;
}
catch { }
}
为什么这段代码执行之后,i的值和m的值不一样呢?
求大神解释