Eine nicht behandelte Ausnahme des Typs 'System.StackOverflowException " ist
Warum das? Das ist mein code :
public class KPage
{
public KPage()
{
this.Titolo = "example";
}
public string Titolo
{
get { return Titolo; }
set { Titolo = value; }
}
}
Ich Daten vom Konstruktor. Also, ich würde gerne irgendwas wie
KPage page = new KPage();
Response.Write(page.Titolo);
aber ich bekomme diese Fehlermeldung auf :
set { Titolo = value; }
- möglich, Duplikat der Überlastung Getter-und Setter-Ursachen StackOverflow in C# oder stackoverflow.com/questions/5676430/...
- Der Titolo getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft. Deren getter verwendet Titolo Eigenschaft... Kaboom.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie eine Endlosschleife hier:
Dem moment, auf den Sie sich beziehen
Titolo
im code, die getter-oder setter-Aufruf der getter-die ruft die get-Methode die Aufrufe der getter-die ruft die get-Methode die Aufrufe der getter... Bam -StackOverflowException
.Verwenden Sie entweder ein Feld sichern, oder verwenden Sie automatisch implementierte Eigenschaften:
Oder:
Haben Sie eine selbst-Referentielle setter. Sie meinte wahrscheinlich mit auto-Eigenschaften:
Änderung