19 Ocak 2019 Cumartesi

c# tur donusumu

static void Main(string[] args)
        {
            //string a, b, c, d;
            //Console.Write("adınızı giriniz:");
            //a = Console.ReadLine();
            //Console.Write("soyadınızı girin:");
            //b = Console.ReadLine();
            //Console.Write("mesleğiniz:");
            //c = Console.ReadLine();
            //Console.Write("yasınız:");
            //d = Console.ReadLine();
            //Console.WriteLine("\n adınız:{0} \n soyadınız:{1} \n mesleğiniz:{2} \n yasınız:{3}",a,b,c,d);
            //Console.ReadLine();
            #region ornek1 bilincsiz tür dönüşümü küçük değerleri büyük degerlere atadık
            //hafıza ikiye ayrılır.
            //1.stack(geçici) 2.heap(kalıcı)
            //değişkenler 2 ayrılır.
            //1.si değer türlüler 2.referans türlüler
            //kendi kendine dönüşüm olur.
            //Console.BackgroundColor = ConsoleColor.White;
            //Console.ForegroundColor = ConsoleColor.Black;
            //Console.Clear();
            //byte a = 5;
            //short z = 10;
            //sbyte c = 30;
            //int d = a + z + c;
            //string e = "deneme";
            //char f = 'k';
            ////object en büyük değişken tipim
            //object g = e + f + d;
            //long h = d;
            //float i = h;
            //double j = i;
            //double k = 12.5f;
            ////witeline komutunda + işareti kullanılan değeri metin haline dönüştürür...
            //Console.WriteLine("toplam deger:{0} \n j degeri:{1} \n k degeri:{2}",j+k,j,k);
            //Console.ReadLine();

            #endregion
            #region ornek2 karakterin int dönüşümü
            //char a = 'h';
            // //string(metinsel) ifadeler int tamsayıya dönüştürülemez.
            // //Karakter ifadeleri sayısal bir degere sahip olduğu için dönüştürülebilir.
            //// string a="ankara";

            // int b = a;
            // Console.WriteLine(b);
            // Console.ReadLine();

            #endregion
            #region ornek3 bilinçli tür dönüşüm
            //int a = 3;
            //byte b3 = (byte)a;
            //byte b1 = (byte)14.5f;
            //Console.WriteLine(b1);
            //Console.WriteLine(b3);
            //Console.ReadLine();
            #endregion
            #region ornek4 taşma kontrolü
            //  int mevduatbakiye = 100;
            //int faizoran = 3;
            //int yenimevduatbakiye = mevduatbakiye * faizoran;
            //  byte b;
            //  checked
            //  {
            //      b = (byte)yenimevduatbakiye;
            //  }
            //  Console.WriteLine(b);
            //  Console.ReadLine();
            #endregion
            #region ornek5 uncheck komut anlatımı
            //int mevduatbakiye = 200;
            //int kdvorani = 30;

            //byte b, c;
            //checked
            //{
            //    b = (byte)mevduatbakiye;
            //    unchecked
            //    {
            //        c = (byte)kdvorani;
            //    }
            //}
            //int sonuc =c* b;
            //Console.WriteLine(b);
            //Console.WriteLine(c);
            //Console.WriteLine(sonuc);
            //Console.ReadLine();
            #endregion
            #region ornek6 rakamın metine(string) dönüştürülmesi
            //rakamın dönüşümü yaptık
            //string b = 3.ToString();
            //int a = 6;
            //değişkenin değerini dönüşüm yaptık
            //string b1 = a.ToString();
            //int sayi12 = 0;
            ////string integer çevrildi
            //sayi12 = Convert.ToInt32("20");
            //Console.WriteLine(b);
            //Console.WriteLine(b1);
            //Console.WriteLine(sayi12.ToString());
            //Console.ReadLine();
            #endregion
            #region ornek7 ekrana girilene ikisayının toplamı
            //string s1 = "", s2 = "";
            //int sayi1 = 0, sayi2 = 0;
            //int toplam = 0;
            //Console.WriteLine("birinici sayıyı girin:");
            //s1 = Console.ReadLine();
            //Console.WriteLine("ikinci sayıyı girin:");
            //s2 = Console.ReadLine();
            //sayi1 = Convert.ToInt32(s1);
            //sayi2 = Convert.ToInt32(s2);
            ////sayi2=int.Parse(s2);
            //toplam = sayi1 + sayi2;
            //Console.WriteLine("toplam="+toplam);
            //Console.WriteLine("\n sayi1={0} \t sayi2={1} \t toplam={2}",sayi1,sayi2,toplam);
            //Console.ReadLine();
            #endregion
            #region
            //string s1 = "", s2 = "";
            //float sayi1 = 0, sayi2 = 0;
            //float toplam = 0;
            //Console.WriteLine("birinici sayıyı girin:");
            //s1 = Console.ReadLine();
            //Console.WriteLine("ikinci sayıyı girin:");
            //s2 = Console.ReadLine();
            //sayi1 = Convert.ToSingle(s1);
            //sayi2 = Convert.ToSingle(s2);
            ////sayi2=int.Parse(s2);
            //toplam = sayi1 + sayi2;
            //Console.WriteLine("toplam=" + toplam);
            //Console.WriteLine("\n sayi1={0} \t sayi2={1} \t toplam={2}", sayi1, sayi2, toplam);
            //Console.ReadLine();
            #endregion
            #region ornek8 tryparse denemesi
            //int val;
            //Console.WriteLine("sayı giriniz...");
            //string deger;
            //deger = Console.ReadLine();
            ////önceden dönüşümün olup olmaycağı kontrolü
            //if(Int32.TryParse(deger,out val))//kosul dogruysa ilk kısım
            //{
            //    Console.WriteLine("dönüştürme yapıldı.");
            //}
            //else //kosul yanlıssa
            //{
            //    Console.WriteLine("dönüştürme yapılamadı");
            //}
            //Console.ReadLine();
            #endregion
            #region örnek9
            int val;
            Console.WriteLine("sayı giriniz...");
            string deger;
            deger = Console.ReadLine();
            //önceden dönüşümün olup olmaycağı kontrolü
            if (Int32.TryParse(deger, out val))//kosul dogruysa ilk kısım
            {
                Console.WriteLine("dönüştürme yapıldı.");
            }
            else //kosul yanlıssa
            {
                Console.WriteLine("dönüştürme yapılamadı");
            }
            Console.ReadLine();
            #endregion
        }

Hiç yorum yok:

Yorum Gönder