永发信息网

关键字this

答案:3  悬赏:0  手机版
解决时间 2021-07-18 19:53

this可以代表类的一个实例来使用,那么如果一个类,实例化了两个实例,那再用this来代表类的实例,到底代表的是哪个实例???

比如student类,new了student1,student2两个实例,那么this.name到底是哪个实例的属性或者变量????

最佳答案

实例化了两个对象 student1和student2,因为不可能在同一时间同时调用两个对象,所以你调试下,会发现不论两者是无参的还是有参的,当想走第一个对象student1的时候自然this.调用的是student1下的name,而不是student2下的对象,只有当你调用student2是它才会调用student2下的name,请调试下,便会一目了然!

全部回答

用哪个就是哪个。

你说的是继承吗?this 表示类的本身,C# 中 base 是表示继承的类。

public class a { public string Name { get; set; } }

public class b : a { public b() { this.Name = "b"; //这里表示 b 的 Name 属性 base.Name = "a"; //这里表示 a 的 Name 属性 }

public new string Name { get; set; } // 这里重新定义了 Name 已经覆盖了 a 的 Name 属性 }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
保定离天津多少公里,开车天津到大同得几小时?
芝麻芝麻开门吧
BJD AS官网上接娃时怎样换肤色?
问道高级进
准备玩CF,不知道那个职业好?
文竹这花挺难养…该注意什么呢?
2k10装完,却说SecuROM? 保护程序无法运行和
什么车子好呢
在好友买卖中,刚点开始出现常期至于好友买卖,
AU怎么能用最快的速度做完剧情任务?
谁介绍几种比较好用的弹力素呀。卷发用的?
关于breaking的歌曲,请打包。
你现在电脑上有恐龙快打吗 发给我OK吗???
地牢围攻2神秘套装效果是什么意思
孕妇做围保是怎么回事?怎么检查?
推荐资讯
沈阳鼓风机厂的待遇怎么样?
2010年2月14号那天去哪玩最好?
dnf连发工具下载,怎么用.有毒的别发。自重!
About 恋爱
鼻子一年四季不通气....
星际之门亚特兰蒂斯第六季什么时候出啊
为什么地下城限制我登陆了?我也没开第3软件啊
单反相机和卡片相机本质上有什么区别?
学校为什么不倒闭
北什么的成语,什么北什么的成语
钛酸四丁酯水解的具体过程是怎样的?乙醇起的
积分负了还能点亮问问么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?