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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д