Does Class need to implement IEnumerable to use Foreach

前端 未结 11 1785
慢半拍i
慢半拍i 2020-12-09 11:04

This is in C#, I have a class that I am using from some else\'s DLL. It does not implement IEnumerable but has 2 methods that pass back a IEnumerator. Is there a way I can u

11条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-09 11:15

    Not strictly. As long as the class has the required GetEnumerator, MoveNext, Reset, and Current members, it will work with foreach

提交回复
热议问题