0

我有这个简单的类属性,它应该返回一个基于 Guest 的 MyGuest 类。当我在步进模式下使用调试器运行代码时,执行在第 5 行和第 6 行之间循环。

任何建议将不胜感激。

1.    public Guest MyGuest
2.    {
3.        get
4.        {
5.            MyGuest = new Guest();
6.            return MyGuest;
7.        }
8.       set { }
9.    }
4

1 回答 1

2

它是一个递归循环,因为第 6 行正在调用 3 以再次获取该值。你要:

public Guest MyGuest { get { return new Guest(); } }

但是你真的想Guest在方法被调用时返回一个新的吗?

于 2013-01-19T05:57:30.263 回答