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