为了账号安全,请及时绑定邮箱和手机立即绑定

定义属性时,set 赋值给 属性自己,编译时为什么不报错呢?

定义属性时,set 赋值给 属性自己,编译时为什么不报错呢?

长风秋雁 2018-10-10 12:05:17
像下面 定义的属性,编译的时候不报错,但运行时,会陷于死循环中,问下,编译的时候 编译器为什么没有做检查呢?private int m_propID=0; public int PropID{     get { return m_propID; }     set { PropID= value; }} 请大家帮忙?
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

PropID 是属性,是可访问的。何必这样纠结呢,写过来不就行了。

查看完整回答
反对 回复 2018-10-16
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

属性没有自己的存储空间,类似方法,是可以递归的,为什么要报错呢

查看完整回答
反对 回复 2018-10-16
  • 2 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信