示例#1
0
文件: k02_Yapilar.cs 项目: ecylmz/nyp
 public Dikdortgen Buyut(Dikdortgen dd)
 {
     Dikdortgen dikdortgen1 = new Dikdortgen();
     dikdortgen1.en = en + dd.en;
     dikdortgen1.boy = boy + dd.boy;
     return dikdortgen1;
 }
示例#2
0
文件: k02_Yapilar.cs 项目: ecylmz/nyp
        static void Main()
        {
            Dikdortgen d1 = new Dikdortgen();
            d1.en = 2;
            d1.boy = 7;
            Console.WriteLine("En: {0}\tBoy:{1}\tAlan:{2}", d1.en, d1.boy, Dikdortgen.Alan(d1));

            Console.ReadLine();
        }
示例#3
0
文件: k01_Yapilar.cs 项目: ecylmz/nyp
 public Dikdortgen Buyut(Dikdortgen dd)
 {
     // sinifin ornekleri uzerinde kullanilabilir
     Dikdortgen dikdortgen1 = new Dikdortgen();
     // ornegin "en" alt alanina, Buyut fonksiyonunu
     // cagirmis olan ornegin en degeri ile Buyut
     // fonksiyonuna arguman olarak verilen ornegin en
     // degerinin toplamini ata
     dikdortgen1.en = en + dd.en;
     dikdortgen1.boy = boy + dd.boy;
     return dikdortgen1;
 }
示例#4
0
文件: k01_Yapilar.cs 项目: ecylmz/nyp
        static void Main()
        {
            // Dikdortgen yapisinin bir ornegini olustur
            Dikdortgen d1 = new Dikdortgen();
            d1.en = 2;
            d1.boy = 7;
            Console.WriteLine("d1:  {0}:{1}", d1.en, d1.boy);

            Dikdortgen d2 = new Dikdortgen(5, 6);
            Console.WriteLine("d2:  {0}:{1}", d2.en, d2.boy);

            Dikdortgen d3 = d1.Buyut(d2);
            Console.WriteLine("d3:  {0}:{1}", d3.en, d3.boy);

            // paylasma YOK, kopyalama VAR
            Dikdortgen d4 = d3;
            d4.en = 789; // d3 ile d4 iki ayri ornek
            Console.WriteLine("\nd3.en:  {0}", d3.en);
            Console.WriteLine("d4.en:  {0}", d4.en);

            Console.ReadLine();
        }
示例#5
0
文件: k02_Yapilar.cs 项目: ecylmz/nyp
 public static int Alan(Dikdortgen dd)
 {
     // yapilarda statik fonksiyonlar da bulunabilir
     return dd.en * dd.boy;
 }