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

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

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

九州编程 2018-11-26 13:11:49
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 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-11-30
  • 2 回答
  • 0 关注
  • 464 浏览

添加回答

举报

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