Say I have an System.String[] type object. I can query the type object to determine if it is an array
Type t1 = typeof(System.String[]);
bool i
You can use the instance method Type.GetElementType for this purpose.
Type t2 = t1.GetElementType();
[Returns] the type of the object encompassed or referred to by the current array, pointer, or reference type, or null if the current Type is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method.