@Hipsana
бета-тестировщик и студент в одном флаконе

Как преобразовать такой конструктор по С#?

1 фото - то, что у меня было первоначально
2 фото - замечание преподавателя(на что надо переделать)
3 фото - как я переделала это
4 фото - и вот какие ошибки выдаёт(Невозможно присвоить значение свойству...)

Как сделать нормально и почему ошибки???5ed42d60e5a51248033055.png5ed42d69b415b361938469.png5ed42d77d7df3919040027.png5ed42d85bd529963604963.png
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@kttotto
все, что .NET
ptivate int _num;
private int _den;

Drob(int num, int den)
{
    _num = num;
    _den = den;
}

public int Num
{
    get
    {
        return _num;
    }
}

public int Den
{
    get
    {
        return _den;
    }
}

public override strin ToString()
{
    ...
    _num = -_num;
    _den = Math.Abs(_den);
    ...
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon Куратор тега C#
Senior .NET developer
public int Num
{
    get => _num; // а это новая форма записи, короче и красивей той что у вас
    set =>_num = value; // Присвоение значения собственно почему у вас и ругается, нет этого метода
}
public int NumSecond
{
    get => _sec; // а это новая форма записи, короче и красивей той что у вас
    private  set =>_sec = value; // А тут закрываете доступ извне
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Tiamat Games Москва
от 75 000 до 125 000 ₽
ФинГрад Москва
от 80 000 до 150 000 ₽
Across Systems Новосибирск
До 180 000 ₽