Why this? This is my code :
public class KPage
{
public KPage()
{
this.Titolo = \"example\";
}
public string Titolo
{
get
You have a self-referential setter. You probably meant to use auto-properties:
public string Titolo
{
get;
set;
}
Change to
public class KPage
{
public KPage()
{
this.Titolo = "example";
}
public string Titolo
{
get;
set;
}
}
You have an infinite loop here:
public string Titolo
{
get { return Titolo; }
set { Titolo = value; }
}
The moment you refer to Titolo
in your code, the getter or setter call the getter which calls the getter which calls the getter which calls the getter which calls the getter... Bam - StackOverflowException
.
Either use a backing field or use auto implemented properties:
public string Titolo
{
get;
set;
}
Or:
private string titolo;
public string Titolo
{
get { return titolo; }
set { titolo = value; }
}