c#中创建对象。为什么有时候不写类名,直接写对象名;

 我来答
江城Spring
2012-10-29 · TA获得超过1202个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:351万
展开全部
你说的不是很清楚,这个对象时不是在同一个类里,还是在不同的类里?如果是在同一个类中,因为前面已经声明了类,那么,这个类里的所有对象都是属于这个类的,都可以直接使用,不需要实例化;如果这个对象不是在同一个类里并且还不用类来调用,那么自能说明这个类是静态的,那么它里面的对象就不需要用类来调用了。
我至少还有娇
2012-10-29 · TA获得超过100个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:96.6万
展开全部
CLR要求所有对象都必须要用new操作符来创建,所以这个对象必定被创建过了,或者是被声明过了,所以不会出现有时候不写类名的情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐逗一族
2012-10-29
知道答主
回答量:24
采纳率:0%
帮助的人:8.7万
展开全部
那是在上面已经定义声明了的:例如先在上面定义:Student stu=null;
stu=new Student();
追问
那是不是前面声明过一个此类对象,以后就不用再写类名。直接写对象就可以了?谢谢
Student ss=new Student();
cc=new Student();
追答
可以啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6584422
2012-10-29 · TA获得超过1754个赞
知道小有建树答主
回答量:157
采纳率:100%
帮助的人:87万
展开全部
首先可以确定的是,只有在当前类里已经声明过了 某个类的对象,那么,在下面才能直接用这个对象做事情(实例、赋值等等)。

但是,
Student ss=new Student();
cc=new Student();
这样是不多了,只要对象名换了,就必须得指定下它(CC)的引用,也就是说,得指定下它的归属。 明白了么?
追问
谢谢
追答
请采纳啊      谢谢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最后的仙人
2012-10-29 · TA获得超过1961个赞
知道大有可为答主
回答量:1509
采纳率:0%
帮助的人:1394万
展开全部
在之前声明过了吧
Class1 cc;
cc=new Class1();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式