运行的话,页面无法显示,然后一调试,就报System.StackOverflowException
查了下资料才发现—
最常见的一种情况是属性自己调用自己,导致栈溢出.
如:
public class A
{
private int i = 0;
//访问这个属性就出现问题。
public int I
{
get{return I;}
set{I = I;}
}
}
//正确的为:
public int I
{
get{return i;}
set{i = i;}
}
好多粗心的人就范这个错。