Foreach和Using之间的主要区别

Kal*_*lai 2 c# foreach

这甚至可能是一个简单的问题,甚至学校男孩也可以回答.

"ForEach"和"Using"之间有什么相同点和不同点(在采访中询问).

我的假设是

1)两者都是可枚举的

2)使用可以处理内存资源,但foreach不能.使用支持IDisposable,foreach不能.

我想知道答案.

lep*_*pie 8

  1. 不,如果它实施,foreach将处置你.IEnumerableIDisposable

  • 实际上,IEnumerator <T>实现了IDisposable (3认同)