示例#1
0
        static void Main(string[] args)
        {
            //int,decimal,float,enum,boolean =>Value Types(Deger tipler)
            int sayi1 = 10; // 10
            int sayi2 = 20; // 20

            sayi1 = sayi2;  // 20

            sayi2 = 100;

            //Ekran Çıktısı = Sayı 1: 20
            Console.WriteLine("Sayı 1 : " + sayi1);


            // STACK
            //Değer Tipler
            //Sayi = 10;
            //Sayi2 = 20;
            //Sayi1 = Sayi2 ;20



            //arrays,class,İnterface... => reference types
            //int[] sayilar1 = new[] { 1, 2, 3 };
            //int[] sayilar2 = new[] { 10, 20, 30 };

            //sayilar1 = sayilar2; // sayılar1'in adresi eşittir sayılar2
            //sayilar2[0] = 1000;
            //Console.WriteLine("Sayılar 1[0] = " + sayilar1[0]);


            //Stack                   ||             //Heap

            //101 int[] sayilar1 Sayilar1      || AdresDeğeri101        //new[] { 1, 2, 3 };


            //102int[] sayilar2                || AdresDeğeri102       //new[] { 10, 20, 30 };



            Person person1 = new Person();
            Person person2 = new Person();

            person1.FirstName = "Hasan";  // HASAN

            person2           = person1;
            person1.FirstName = "Mehmet";
            //Console.WriteLine(person2.FirstName); // MEHMET



            Customer customer = new Customer();

            customer.FirstName       = "Ahmet";
            customer.CreditCarNumber = "1231231231";


            Employee employee = new Employee();

            employee.FirstName = "EmployeeVeli";

            Person person3 = customer;

            customer.FirstName = "CAN";

            //Console.WriteLine(((Customer)person3).CreditCarNumber);
            PersonManager personManager = new PersonManager();

            personManager.Add(employee);

            //employee.EmployeeNumber = 4;
            //customer = employee; farklı tipler olduğundan atama yapılamaz
            //Person person3 = customer;
            ////Person person4 = employee;
            //Console.WriteLine(person3.FirstName); //AHMET
            ////Console.WriteLine(employee.EmployeeNumber);  // 4
        }
示例#2
0
 public void Add(Person person)
 {
     Console.WriteLine(person.FirstName);
 }