Как исправить исключение переполнения стека?
Привет!У меня есть проблема с исключением переполнения стека, но я не понимаю, в чем дело!
Вот конструктор и свойства, которые, по-видимому, имеют проблему.
любая помощь будет оценена по достоинству!
Что я уже пробовал:
class Rational { public Rational(int numerator, int denominator) //constructor { Rational r = new Rational((int)numerator, (int)denominator); } public int Numerator { get; set; } //property1 public int Denominator //property2 { get { return denominator; } set { if (denominator != 0) denominator = value; else denominator = 1; } } private int denominator; //field }
PIEBALDconsult
Ваш конструктор вызывает сам себя.
Кроме того, я не думаю, что ваш сеттер для знаменателя-это именно то, что вам нужно.