Exception StackOverflowException во время выполнения get в классе - C#
Формулировка задачи:
Всем добрый вечер! пытаюсь задать свойство get списку, но почему-то сразу впадает исключение StackOverflowException.
Может быть нельзя заполнять список в свойстве get?
public static List<PointsSelectedSources> countSelectedPointsInBin
{
get
{
countSelectedPointsInBin = new List<PointsSelectedSources>();
if (selectedPointsInBin.Count != 0)
{
for (int i = 0; i < selectedPointsInBin.Count; i++)
{
double coordX = 0, coordY = 0;
for (int j = 0; j < selectedPointsInBin.Count; j++)
{
if (selectedPointsInBin[i].PointX == selectedPointsInBin[j].PointX && selectedPointsInBin[i].PointY ==
selectedPointsInBin[j].PointY)
{
countPoints++;
coordX = selectedPointsInBin[i].PointX;
coordY = selectedPointsInBin[i].PointY;
}
}
PointsSelectedSources points = new PointsSelectedSources(coordX, coordY, countPoints);
countSelectedPointsInBin.Add(points);
countPoints = 0;
}
return countSelectedPointsInBin;
}
else
{
return null;
}
}
set { }
}Решение задачи: «Exception StackOverflowException во время выполнения get в классе»
textual
Листинг программы
class SomeClass
{
private List<PointsSelectedSources> _someField = new List<PointsSelectedSources>();
public List<PointsSelectedSources> SomeProperty
{
get
{
// ...
return _someField;
}
}
}