Beispiel #1
0
        static void Main(string[] args)
        {
            // struct
            // struct - nepalaiko paveldimumo
            // struct gali turėti funkciją
            // struct perduodant kaip funkcijos parametrą, atiduodama jos kopija (value data type)
            // struct - reikia vengti daryti su reference data type objektais (t.y. masyvais, Lits's, class)
            // DateTime - yra struct
            // Enkapsuliacija nėra būtina, nes joje tik duomenys

            Console.WriteLine("------------------------- Konstruktorius ----------------");
            Uzd1_Class clas = new Uzd1_Class();

            clas.PrintData();

            Uzd1_Struct strc = new Uzd1_Struct("Struktūra");

            for (int i = 0; i < 2; i++)
            {
                strc.listTest.Add(i + 2);
            }
            strc.PrintData();

            DoStructMethod(strc);
            DoClassMethod(clas);

            Console.WriteLine("------------------------- Pakeitus (per funkciją) -------------");

            clas.PrintData();
            strc.PrintData();
        }
Beispiel #2
0
 static void DoClassMethod(Uzd1_Class cls)
 {
     cls.someInt     = 888;
     cls.Surname     = "888";
     cls.listTest[0] = 888;
 }