List<Person>ps=newList<Person>(){
newPerson{result=1},
newPerson{result=1},
newPerson{result=1},
newPerson{result=1},
newPerson{result=1},
newPerson{result=1},
newPerson{result=1}
};

Foreach(Personpinps)

{

Console.Writeline(p.result);

}

相当于:

IEnumerator<Person>enumerator=ps.getEnumerator();

while(enumerator.movenext())

{

Personp=enumerator.current;

Console.writeline(p.result);

}