Перегрузка оператора сложения - C# (188442)
Формулировка задачи:
Добрый вечер.
С # работаю не так давно.
Возникла проблема перегрузки +. В данном случае, число + дробь.
Почему-то компилятор никак не может увидеть в этой строчке "y":
Заранее благодарю.
return new Program (ol.x1 / ol.x2 + ol1.y);
class Program { public double x1; public double x2; public double y; private double v; public Program( double X1, double X2, double Y) { x1 = X1; x2 = X2; Y = y; } public Program(double v) { this.v = v; } public static Program operator +(Program ol, Program ol1) { return new Program (ol.x1 / ol.x2 + ol1.y); } static void Main(string[] args) { Program ol = new Program(1,2,0); Program ol1 = new Program(0, 0, 3); Program ol2 = new Program(0, 0, 0); ol2 = ol + ol1; Console.WriteLine(ol.x1 / ol.x2 + ol1.y); Console.ReadKey(); }
Решение задачи: «Перегрузка оператора сложения»
textual
Листинг программы
y = Y;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д