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