Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("StrukturaDatum:");

            StrukturaDatum sd = new StrukturaDatum(2015, 12, 31);

            //StrukturaDatum sdPrefix = ++sd;
            //Console.WriteLine(sdPrefix);
            Console.WriteLine(sd);

            //StrukturaDatum sdPostfix = sd++;
            //Console.WriteLine(sdPostfix);
            Console.WriteLine(sd);


            Console.WriteLine("KlasaDatum:");

            KlasaDatum kd = new KlasaDatum(2016, 2, 28);

            KlasaDatum kd2 = null;

            //kd2 = ++kd;
            Console.WriteLine(kd2);

            KlasaDatum kd3 = null;

            //kd3 = kd++;
            Console.WriteLine(kd3);

            Console.WriteLine(kd);
            Console.WriteLine(kd2);

            Console.WriteLine("GOTOVO!!!");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("StrukturaDatum:");

            StrukturaDatum sd = new StrukturaDatum(2015, 12, 31);

            StrukturaDatum sdPrefix = ++sd;
            Debug.Assert(sdPrefix.ToString() == "1.1.2016");
            Console.WriteLine(sdPrefix);

            StrukturaDatum sdPostfix = sd++;
            Debug.Assert(sdPostfix.ToString() == "1.1.2016");
            Console.WriteLine(sdPostfix);

            Debug.Assert(sd.ToString() == "2.1.2016");
            Console.WriteLine(sd);

            
            Console.WriteLine("KlasaDatum:");

            KlasaDatum kd = new KlasaDatum(2016, 2, 28);

            KlasaDatum kd2 = ++kd;
            Console.WriteLine(kd2);
            
            KlasaDatum kd3 = kd++;
            Console.WriteLine(kd3);

            Console.WriteLine(kd);
            Console.WriteLine(kd2);

            Console.ReadKey();
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            if (obj.GetType() != GetType())
            {
                return(false);
            }
            KlasaDatum drugi = (KlasaDatum)obj;

            if (drugi.Godina != Godina)
            {
                return(false);
            }
            if (drugi.Mjesec != Mjesec)
            {
                return(false);
            }
            return(drugi.Dan == Dan);
        }