武汉的天气特别干燥,温度在39度左右徘徊,这样的天气,本来就郁闷!
更郁闷的是:
老是碰到StackOverFlowException
怎么可能出现堆栈溢出异常,问Q友,说堆栈溢出异常一般出现在死循环递归调用时
但我查代码N遍,没看到任何循环控制的踪影,更没看到递归调用
差点就失去信心,最后一遍,终于发现了 原来是自己的疏忽:
1 private int _id = -2;
2
3 public int ID
4 {
5 get
6 {
7 if (ID == -2)
8 {
9 _id = .
10 }
11 return _id;
12 }
13 }
2
3 public int ID
4 {
5 get
6 {
7 if (ID == -2)
8 {
9 _id = .
10 }
11 return _id;
12 }
13 }
这不是递归吗?