Exemple #1
0
        public static Curency operator +(Curency ob1, double ob2)
        {
            Curency ret = new Curency(ob1._type);

            ret.Value = ob1._value + ob2;
            return(ret);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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");
            }
        }