IEnumerable

在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性,来定义一个能够遍历数组的通用方法。


[csharp]

public static void Print(IEnumerable myList)  

{  

int i = 0;  

foreach (Object obj in myList)  

    {  

if (obj is Student)//这个是类型的判断,这里Student是一个类或结构  

        {  

            Student s=(Student)obj;  

Console.WriteLine("\t[{0}]:\t{1}", i++, s.Sname);  

        }  

if (obj is int)  

        {  

Console.WriteLine("INT:{0}",obj);  

        }  

    }  

    Console.WriteLine();  

}  

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容