Пример #1
0
        static void Main(string[] args)
        {
            //struktury uzywamy kiedy jest tego duzo , kiedy nie uzywamy metod
            KsiazkaAdresowa  ka; // automatycznie rezerwuje
            KsiazkaAdresowa2 ka2 = new KsiazkaAdresowa2();
            KsiazkaAdresowa  h   = new KsiazkaAdresowa("karol", "Kot", "123456789");

            Console.WriteLine(h.Nazwisko);
            ka.Imie     = "arek";
            ka.Nazwisko = "fjak";
            ka.Telefon  = " 654 443 543";

            ka2.Imie     = "arek";
            ka2.Nazwisko = "fjak";
            ka2.Telefon  = " 654 443 543";

            KsiazkaAdresowa[]  a = new KsiazkaAdresowa[40];
            KsiazkaAdresowa2[] b = new KsiazkaAdresowa2[40];
            a[0].Imie  = "arkadiusz";
            a[20].Imie = "arkadiusz";

            for (int i = 0; i < b.Length; i++) // tutaj nie da sie od razu przypisac trzeba rezerowowac miejsce struct dzieki temu dizala szybciej
            {
                b[i] = new KsiazkaAdresowa2();
            }

            b[0].Imie = "arkadiusz";

            Test(ref ka);
            Test(ka2);
            Console.WriteLine(ka.Imie);
            Console.WriteLine(ka2.Imie);
            Console.ReadKey();
        }
Пример #2
0
    static void Main(string[] args)
    {
        KsiazkaAdresowa ks = new KsiazkaAdresowa("Ania", "Kowalska", "23222222");     //wywolanie konstruktora dla struktury

        ks.imie = "Arek";
        KsiazkaAdresowa ks2;

        ks2.imie = "www";

        KsiazkaAdresowa2 ksKlasa = new KsiazkaAdresowa2();

        ks2.imie = "Arek";
    }
Пример #3
0
 public static void Test(ref KsiazkaAdresowa t) //nowa wersja
 {
     t.Imie = "test";
 }