An unhandled exception of type 'System.StackOverflowException' occurred
.net, c#, getter-setter, stack-overflow
Solution
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; }
}
Problem
Why this? This is my code : ``` public class KPage { public KPage() { this.Titolo = "example"; } public string Titolo { get { return Titolo; } set { Titolo = value; } } } ``` I set data by the constructor. So, I'd like to do somethings like ``` KPage page = new KPage(); Response.Write(page.Titolo); ``` but I get that error on : ``` set { Titolo = value; } ```