C# object obj=new ClassA()

这个引用转换是什么意思?obj是什么?obj.ToString()是什么?... 这个引用转换是什么意思?obj是什么?obj.ToString()是什么? 展开
 我来答
百度网友8e2a3c8
2014-01-08 · TA获得超过958个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:385万
展开全部
这段代码只是声明了一个object类型的实例。可以这么理解:
动物 旺财 = new 狗();
obj对应旺财表示一个ClassA(狗)的实例。前面的object(动物)又把obj(旺财)从类型ClassA(狗)强制转换成了一个object(动物)类型。
这段代码分两步理解:
ClassA a = new ClassA();
object obj = (object)A;
obj是一个变量。obj.ToString()是调用object类型下的ToString方法,返回obj转换成字符串的结果。
飘零的狐狸
2014-01-08 · TA获得超过1.8万个赞
知道大有可为答主
回答量:9251
采纳率:77%
帮助的人:2333万
展开全部
其实给我的感觉就像是超链接一样
它可以指向任何的对象
obj.ToString();
是object提供的一种方法
可以是比如obj指向的是字符串 那么就是实例化字符串
比如obj="123";
那么obj.ToString()就可以当做字符串“123”使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式