积极答复者
foreach 的问题

问题
-
以下代码, 当点击按钮时会出现:"System.NullReferenceException" 类型的未经处理的异常出现在 ... 其他信息:未将对象引用设置到对象的实例.但是如果把listBox1.Items.Remove(a);这条语句放到foreach的外面,就没问题.这是为什么,如果我想把它放到foreach里面,怎么改.谢谢.
private void button2_Click(object sender, EventArgs e) {string a=null; Process[] MyProcesses = Process.GetProcesses(); foreach (Process p in MyProcesses) { if (p.ProcessName == listBox1.SelectedItem.ToString()) { p.Kill(); a = p.ProcessName; listBox1.Items.Remove(a);<br/> } } }