Generics are a kind of parameterized data structures that can work with value types as well as reference types. You can define a class, interface, structure, method, or delegate as a generic type in c#. Consider a C# program that uses an array variable of type Object to store a collection of students...