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

沒有字段,直接給屬性賦值,為什么會出錯?

沒有字段,直接給屬性賦值,為什么會出錯?

qq_遁去的一_1 2018-08-02 08:09:38
class Person{  public int Width  {  set { this.Width = value; }  get { return 0; }  }}Person p = new Person();p.Width = 30;未处理的“System.StackOverflowException”类型的异常出现在 Property.exe 中。請問大家,當p.Width=30;時為什么會報錯呢?聽別人說,屬性是不保存數據的,字段才保存數據,是這樣嗎?
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

你的SET操作导致了死循环。

查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 389 浏览

添加回答

举报

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