Getting Types C# with Example
using System; using System.Reflection; // Must use this namespace class BaseClass{} class DerivedClass : BaseClass{} class Program { static void Main( ) { var baseObject = new BaseClass(); var derivedObject = new DerivedClass(); BaseClass[] bca = new BaseClass[] { baseObject, derivedObject }; foreach (var v in bca) { Type typeObject = v.GetType(); Console.WriteLine("Object type : {0}", typeObject.Name); } } }