Оператор "+" не может применяться к операндам - C#

Узнай цену своей работы

Формулировка задачи:

В коде пишет ошибку "Оператор "+" не может применяться к операндам типа "int" и "ClassLibrary1.ClassDate"". Ошибка на строке 13. Вот часть года:
class Class1
    {
        static void Main(string[] args)
    {
        ClassDate myDate=new ClassDate();
        Console.WriteLine("default date:" + myDate.GetMonth()+ "" + myDate.GetYear());;
        ClassDate demoDate = new ClassDate(4,2013);
        Console.WriteLine("demo date:" + demoDate.GetMonth()+ "" +demoDate.GetYear());;
        ClassDate sumDate;
        int m=13;
        sumDate=myDate+demoDate;
        Console.WriteLine("sum date:" +sumDate.GetMonth()+ "" + sumDate.GetYear());
        sumDate = m + myDate;
        Console.WriteLine("sum date:" +sumDate.GetMonth()+ "" + sumDate.GetYear());
    }
    }

Решение задачи: «Оператор "+" не может применяться к операндам»

textual
Листинг программы
public static ClassDate operator +(int m, ClassDate d1) { return d1+m;}

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


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

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

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