using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class object_sample { public int i = 10; } class Program { static void Main(string[] args) { //object类型的变量可以被赋予任何类型的值 object a;//声明一个对象类型的变量 a = 100;//为该对象类型变量赋值 Console.WriteLine(a); //输出变量a Console.WriteLine(a.GetType()); Console.WriteLine(a.ToString());//将变量a转化为字符串格式输出 //******************************************************************** a = new object_sample(); //**** Console.WriteLine(a.GetType()); //**** 此处a已经为object_sample类型 object_sample classRef; //声明一个类类型的变量 //**** classRef = (object_sample)a;//将a强制转化为object_sample类型 **** 为何还要进行强制转化 //********************************************************************* Console.WriteLine(classRef.i); } } }