c#中创建对象。为什么有时候不写类名,直接写对象名;
5个回答
展开全部
CLR要求所有对象都必须要用new操作符来创建,所以这个对象必定被创建过了,或者是被声明过了,所以不会出现有时候不写类名的情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是在上面已经定义声明了的:例如先在上面定义:Student stu=null;
stu=new Student();
stu=new Student();
追问
那是不是前面声明过一个此类对象,以后就不用再写类名。直接写对象就可以了?谢谢
Student ss=new Student();
cc=new Student();
追答
可以啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先可以确定的是,只有在当前类里已经声明过了 某个类的对象,那么,在下面才能直接用这个对象做事情(实例、赋值等等)。
但是,
Student ss=new Student();
cc=new Student();
这样是不多了,只要对象名换了,就必须得指定下它(CC)的引用,也就是说,得指定下它的归属。 明白了么?
但是,
Student ss=new Student();
cc=new Student();
这样是不多了,只要对象名换了,就必须得指定下它(CC)的引用,也就是说,得指定下它的归属。 明白了么?
追问
谢谢
追答
请采纳啊 谢谢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在之前声明过了吧
Class1 cc;
cc=new Class1();
Class1 cc;
cc=new Class1();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询