Microsoft Exam Questions

Which line of code should you use?

You have a class named Customer and a variable named customers.
You need to test whether the customers’ variable is a generic list of Customer objects.
Which line of code should you use?

A.
Option A

B.
Option B

C.
Option C

D.
Option D

Explanation:
If you want to check if it’s an instance of a generic type:
return list.GetType().IsGenericType;
If you want to check if it’s a generic List<T>:return list.GetType().GetGenericTypeDefinition() == typeof(List<>);
Testing if object is of generic type in C#
http://stackoverflow.com/questions/982487/testing-if-object-is-of-generic-type-in-c-sharp