C# object obj=new ClassA()
2个回答
展开全部
这段代码只是声明了一个object类型的实例。可以这么理解:
动物 旺财 = new 狗();
obj对应旺财表示一个ClassA(狗)的实例。前面的object(动物)又把obj(旺财)从类型ClassA(狗)强制转换成了一个object(动物)类型。
这段代码分两步理解:
ClassA a = new ClassA();
object obj = (object)A;
obj是一个变量。obj.ToString()是调用object类型下的ToString方法,返回obj转换成字符串的结果。
动物 旺财 = new 狗();
obj对应旺财表示一个ClassA(狗)的实例。前面的object(动物)又把obj(旺财)从类型ClassA(狗)强制转换成了一个object(动物)类型。
这段代码分两步理解:
ClassA a = new ClassA();
object obj = (object)A;
obj是一个变量。obj.ToString()是调用object类型下的ToString方法,返回obj转换成字符串的结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询