using System.Collections.Generic;
using System.Collections;
public static void Main()
IList mixedList = new ArrayList();
mixedList.Add(new Student() { StudentID = 1, StudentName = "Bill" });
mixedList.Add(new Student() { StudentID = 2, StudentName = "Clinton" });
var stringResult = from s in mixedList.OfType<string>()
var intResult = from s in mixedList.OfType<int>()
var objStudent = from s in mixedList.OfType<Student>()
foreach(int k in intResult)
foreach(var k in stringResult)
foreach(var k in objStudent)
Console.WriteLine(k.StudentID + " - " + k.StudentName);
public int StudentID{get;set;}
public string StudentName{get;set;}