Перегрузка оператора сложения - C# (194989)
Формулировка задачи:
Ребят, подскажите в чем проблема, нужно перегрузить +5
public static int operator ++(int k)
{
int result = new int();
result = k;
k = 5 + k;
return result;
}
static void Main(string[] args)
{
int t = 0;
++t;
Console.WriteLine(t);
Console.ReadLine();
}Возвращаемый тип оператора ++ и -- должен быть вмещающего типа или типа, производного от вмещающего типа c#. Параметр для операторов ++ и –– должен иметь вмещающий тип.
Решение задачи: «Перегрузка оператора сложения»
textual
Листинг программы
public static MyType operator +(MyType lhs, int rhs) {
return new MyType(lhs.Data + rhs);
}