public void MyMethodGetType() // Syntax: Object.GetType() => give us datatype in Run-Time (Unknown) { Console.ForegroundColor = ConsoleColor.Green; //----------------- object MyObj = new object(); Console.WriteLine("object MyObj = new object(); : {0}", MyObj.GetType() + "\n"); //----------------- MyBaseClass c1 = new MyBaseClass(); Console.WriteLine("MyBaseClass myClass = new MyBaseClass(); : {0}", c1.GetType() + "\n"); //----------------- MyBaseClass c2 = new MyDerivedClass(); Console.WriteLine("MyBaseClass myBaseClass1 = new MyDerivedClass(); : {0}", c2.GetType() + "\n"); //----------------- MyDerivedClass c3 = new MyDerivedClass(); Console.WriteLine("MyDerivedClass c3 = new MyDerivedClass(); : {0}" + c3.GetType() + "\n"); //----------------- Object obj2 = "is a sample text"; Console.WriteLine("Object obj2 = 'is a sample text'; : {0}", obj2.GetType() + "\n"); //----------------- string s = "is a sample text"; Console.WriteLine("string s = 'is a sample text'; : {0}", s.GetType() + "\n"); //----------------- int i = 100; Console.WriteLine("int i = 100; : {0}", i.GetType() + "\n"); Console.ResetColor(); }
static void Main(string[] args) { MyDerivedClass m = new MyDerivedClass(); m.MyMethodGetType(); m.MyMethodTypeOf(); Console.ReadKey(); }