これは私のコードの私の財産です:
public KPage Padre
{
get
{
if (k_oPagina.father != null)
{
this.Padre = new KPage((int)k_oPagina.father);
}
else
{
this.Padre = null;
}
return this.Padre;
}
set { }
}
しかし、それは言います:
タイプ 'System.StackOverflowException' の未処理の例外が App_Code.rhj3qeaw.dll で発生しました
なんで?どうすれば修正できますか?
編集
コードを修正した後、これは私の実際のコードです:
private KPage PadreInterno;
public KPage Padre
{
get
{
if (PadreInterno == null)
{
if (paginaDB.father != null)
{
PadreInterno = new KPage((int)paginaDB.father);
}
else
{
PadreInterno= null;
}
}
return PadreInterno;
}
}
についてどう思いますか?