I have a List:
List allStudents = new List();
that contains over 94,000 Student objects, where Student is define
Define the IComparable interface for your Student class. Then all the sort and comparison methods of your list, including BinarySearch() will you use this one automatically.
IComparable
Student
BinarySearch()