首先怎麼認識一個對象ui
IE+number+able IE數字 可能 從名字上看不出什麼玩意,以致於好久都沒人真正認識這個接口spa
先看官方的解釋code
Exposes an enumerator, which supports a simple iteration over a non-generic collection.對象
IEnumerable的源碼,包含一個 GetEnumerator 方法 返回的是 IEnumerator 對象,從這能夠看出,這個接口 主要做用就是讓對象能夠支持 獲取IEnumerator 結構的數據,
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion using System.Runtime.InteropServices; namespace System.Collections { // // 摘要: // 公開枚舉數,該枚舉數支持在非泛型集合上進行簡單迭代。若要瀏覽此類型的 .NET Framework 源代碼,請參閱引用源。 [ComVisible(true)] [Guid("496B0ABE-CDEE-11d3-88E8-00902754C43A")] public interface IEnumerable { // // 摘要: // 返回循環訪問集合的枚舉數。 // // 返回結果: // 可用於循環訪問集合的 System.Collections.IEnumerator 對象。 [DispId(-4)] IEnumerator GetEnumerator(); } }