Некорректное отображение данных в консоли! - C#
Формулировка задачи:
Есть кодик. Когда компилю и запускаю то выдает вместо желанных "150 USD" "LearningProject.Money". Каким образом заставить его отображать то что нужно?
namespace LearningProject { public class Money { public decimal Amount { get; set; } public string Unit { get; set; } public Money(decimal amount, string unit) { Amount = amount; Unit = unit; } public static Money operator +(Money a, Money b) { if (a.Unit != b.Unit) throw new InvalidOperationException("Нельзя суммировать разные валюты"); return new Money(a.Amount + b.Amount, a.Unit); } } class Program { static void Main(string[] args) { Money myMoney = new Money(100, "USD"); Money yourMoney = new Money(100, "USD"); Money sum = myMoney + yourMoney; Console.WriteLine(sum + " "); Console.ReadKey(); } } }
Решение задачи: «Некорректное отображение данных в консоли!»
textual
Листинг программы
public override string ToString() { return this.Amount.ToString() + ' ' + this.Unit; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д