public static Curency operator +(Curency ob1, double ob2) { Curency ret = new Curency(ob1._type); ret.Value = ob1._value + ob2; return(ret); }
public static Curency operator +(Curency ob1, Curency ob2) { if (ob1._type != ob2._type) { throw new Exception("Curency type missmatch"); } Curency ret = new Curency(ob1._type); ret.Value = ob1._value + ob2._value; return(ret); }
static void Main(string[] args) { Curency myCurency = new Curency("USD"); Console.WriteLine(myCurency.ToString()); myCurency.Value = 123; Console.WriteLine(myCurency.ToString()); Curency newCur = new Curency("RUB"); newCur.Value = 20; try { Curency result = myCurency + newCur; Console.WriteLine(result.ToString()); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine(newCur++); Console.WriteLine(++newCur); var tmp = newCur + 22.3; Console.WriteLine(tmp); double d = newCur; Console.WriteLine(d); newCur = (Curency)4.5; Computer tmpC = new Computer(); tmpC.power_on = false; if (tmpC) { Console.WriteLine("power is on"); } else { Console.WriteLine("power is off"); } }