Why do I get a StackOverflowException with my property?

£可爱£侵袭症+ 提交于 2019-11-29 18:25:21
Christos

This produces a stack-overflow, because there is a recursive call on the hour, when you try to get it.

Here t.hour, you try to get the value of hour. This we call the getter, which returns hour / 3600. This will call again the hour and so on and so forth, until the stack will overflow.

In your hour property getter, you are accessing the hour property, which creates an infinite loop. Seems like you even have a comment just after the bad code that provides the correct answer.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!