foreach 仅需要类实现public IEnumerator GetEnumerator()方法而无需实现接口

foreach 用户自定义类型

仅需要实现public IEnumerator GetEnumerator()方法而无需实现接口IEnumerable

 

 

关于IEnumerable接口的定义
   

[ComVisible( true )]
[Guid(
" 496B0ABE-CDEE-11d3-88E8-00902754C43A " )]
    public interface IEnumerable
    {

        [DispId( - 4 )]
        IEnumerator GetEnumerator();
    }

你可能感兴趣的:(foreach)