读书人

请教一个关于IEnumeratalbe的有关问题

发布时间: 2012-10-18 13:46:55 作者: rapoo

请问一个关于IEnumeratalbe的问题!谢谢大家
例如:class person
{
public string firstname;
public string lastname;
public person(string f,string l)
{

this.firstname=f;
this.lastname=l;
}

}
class test
{
public static void Main()
{

person[] personnew=new person[1]{"john","jack"}

foreach(person n in personnew)
console.writeline(n.firstname+n.lastname);

}



}
这样就可以实现foreach遍历了,为什么msdn里代码还要实现ienumerable和ienumerator以后进行遍历。

[解决办法]
没有实现此接口你将无法使用foreach。
在foreach中被枚举对象将是只读的,对枚举对象的修改都将导致异常。

读书人网 >C#

热点推荐