C#foreach语句问题不包含"GetEnumerator"

foreach使用的类也不一定必须继承IEnumerable接口但必须具有GetEnumerator()的方法实现,该方法实现返回值又必须为具有Current的属性和实现MoveNext()的方法的类的实例编译器称这个概念为“Duck typing”,来自于英语俗语“洳果走起路来像鸭子,叫起来像鸭子那么肯定是一只鸭子”,就是长得像就OK

 

我要回帖

 

随机推荐