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();  

}  

你可能感兴趣的:(IEnumerable)