foreach(Kill k1 in k.Arounds) { Check(k1);//这个方法改变了k的值也就该变了下次循环k.Arounds的值,于是程序就只会向k.Arounds[0]这个方向拓展,不会拓展其它7个方向 }