gpt4 book ai didi

c# - System.StackOverflowException 未处理

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:57 24 4
gpt4 key购买 nike

请帮忙,我很困惑我不知道为什么错误日志System.StackOverflowException 未处理。

我一直在设置 LekID 时遇到错误。我将如何解决?

代码如下:

public Lager(long lekID, string lek, string proizvojdac, int kolicina, double cena)
{
LekID = lekID;
Lek = lek;
Proizvodjac = proizvojdac;
Kolicina = kolicina;
Cena = cena;

}

public long LekID
{
get { return LekID; }
set { LekID = value; }
}
public string Lek
{
get { return Lek; }
set { Lek = value; }
}
public string Proizvodjac
{
get { return Proizvodjac; }
set { Proizvodjac = value; }
}
public int Kolicina
{
get { return Kolicina; }
set { Kolicina = value; }
}
public double Cena
{
get { return Cena; }
set { Cena = value; }
}

最佳答案

public long LekID   
{
get { return LekID; }
set { LekID = value; }
}

这个(和其他属性)会导致 StackOverflowException,因为您一遍又一遍地将 value 分配给 LekID

您应该向该属性添加一个字段并将值存储在那里:

private long _lekID;
public long LekID
{
get { return _lekID; }
set { _lekID = value; }
}

关于c# - System.StackOverflowException 未处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com