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;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы