Paylaş |
|
Tweet |
Merhaba arkadaşlar, bu yazımızda CSharp‘ ta değişkenleri ve bu değişkenleri tanımlamayı ve aynı anda kullanmayı öğreneceğiz. Kabaca string ve int veri tiplerinin üzerinde duracağız ama bilmeniz gerekir ki değişkenler sadece bunlardan ibaret değildir.Zaten aşağıda bulunan tabloda kendiniz göreceksiniz 🙂 Öbür veri tiplerini iyice kod yazmayı öğrendiğinizde kendiniz kullanma ihtiyacı duyacaksınız zaten 🙂 Onun için pek uzatmanın anlamı yok şuan için. Kısaca tabloya göz atalım ve ardından nasıl tanımlama yapılır nasıl kullanılır onları öğrenelim. Hadi başlayalım…
C# taki adı | CTS Karşılığı | Açıklama | Max ve Min aralık yada değeri |
sbyte | System.Byte | 8 bit işaretli tamsayı | -128 : 127 |
short | System.Int16 | 16 bit işaretli tamsayı | -32.768 : 32.767 |
int | System.Int32 | 32 bit işaretli tamsayı | -2.147.483.648 : 2.147.483.647 |
long | System.Int64 | 64 bit işaretli tamsayı | -9.223.372.036.854.775.808 : -9.223.372.036.854.775.807 |
byte | System.Byte | 8 bit işaretsiz tamsayı | 0 : 255 |
ushort | System.UInt16 | 16 bit işaretsiz tamsayı | 0 : 65.535 |
uint | System.UInt32 | 32 bit işaretsiz tamsayı | 0 : 4.294.967.295 |
ulong | System.UInt64 | 64 bit işaretsiz tamsayı | 0 : 18.446.744.073.709.551.615 |
float | System.Single | 32 bit tek kayan sayı | +yada – 1,5*10-45 : + ya da – 3,4*1038 |
double | Sytem.Double | 64 bit çift kayan sayı | +yada – 5*10-324 : + ya da – 1,7*10308 |
decimal | System.Decimal | 128 bit ondalıklı sayı | +yada – 1,5*10-28 : + ya da – 7,9*1028 |
bool | System.Boolean | true ya da false | |
char | System.Char | Karakterleri temsil eder | 16 Unicode karakterleri |
Evet yukarıda veri tiplerimizi gördük. Sayısal veri tanımlayacaksanız genellikle int veri tipini kullanırız. Eğer sözel ve sayısal veri tanımlaması yapacaksak string veri tipini kullanırız. “Neden string veri tipinde sayısal veri tanımlayalım ki?” diye soracak olursanız onu da açıklayalım hemen; int veri tipine tanımladığınız da verinin üzerinde matematiksel işlemler yapabilirsiniz ancak string veri tipine tanımlanan sayısal veri sadece yazı olarak tanımlıdır. Üzerinde matematiksel işlem yapamazsınız. İlla da yaparım ne demek yapamam derseniz int veri tipine çevirmeniz gerekmektedir. Ve bunun için Convert.ToInt32() kodunu kullanmanız gerekmektedir.
Örneklerimizi inceleyelim şimdi:
*string veri tipini tanımlama ve kullanma;
string WebSite = "BSoylu.Com"; // string veri tipimizin içine tırnak içinde bulunan BSoylu.Com stringini tanımladık MessageBox.Show(WebSite); // MessageBox ile ekran uyarı kutusu şeklinde BSoylu.Com yazdırdık. lbl_WebSite.Text = WebSite; // İsterseniz label etiketine de yazdırabilirsiniz.
*int veri tipini tanımlama ve kullanma;
int Sayi1 = 33; // int veri tipimizin içine 33 değerini atadık. // Yalnız tırnak işareti kullanmadık dikkatinize! int Sayi2 = 34; // Aynı şekilde tanımlama yaptık. // Ve aşağıda 2 sayıyı toplayıp ekrana yazacağız. int Toplam = Sayi1 + Sayi2; // 2 sayıyı topladık ve Toplam değişkenimize atadık. MessageBox.Show(Toplam.ToString()); // int veri tipini ekrana yazdırırken // değişkenimizi string' e çevirmemiz gerekmektedir! // Ve bunun için .ToString() kodundan yararlanıyoruz! lbl_Toplam.Text = Toplam.ToString(); // İsterseniz label etiketine de .ToString() kullanarak ekrana yazdırabilirsiniz.
* Şimdi ise string bir verimizi integer türüne çevirip üzerinde işlem yapıp ekrana yazdıralım.
string Sayi1 = "33"; // String olarak Sayi1 e 33 değerini atadık. // Veri türümüz string olduğu için tırnak işareti kullandık! string Sayi2 = "34"; // Aynı şekilde tanımlama yaptık. // Ve şimdi aşağıda 2 stringi toplayıp ekrana yazacağız. string Toplam = (Convert.ToInt32(Sayi1) + Convert.ToInt32(Sayi2)).ToString(); // İlk olarak string değerlerimizi int türüne çevirip topladık. // Daha sonra Toplam değişkenimize atamak için tekrar .ToString() den yararlanarak stringe çevirdik! MessageBox.Show(Toplam); // Parantez içerisine string değişkenimizin adını yazmamız yeterli olmaktadır. lbl_Toplam.Text = Toplam; // İsterseniz label etiketine de kullanarak ekrana yazdırabilirsiniz.
Kısacası arkadaşlar tabloyu görünce “Bu ne lan!” demeyin. O gördüğünüz tabloda bulunan rakamları ben de pek bilmiyorum 🙂 O yüzden çok kasmanıza gerek yok. Bir de arkadaşlar projeniz de kullanmadığınız değişkenleri temizleyiniz. Ayrıyetten 2 butonun click olayında aynı değişkeni kullanmak isteyebilirsiniz. Bunun için de değişkenlerinizi formun üst tarafında tanımlamanız gerekmektedir. O nasıl oluyor diye soranlar olabilir aşağıda gösteriyorum:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace BSoyluProject { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int veri = 0; // int veri tipini formun her yerinde kullanabilirsiniz. string yazimiz = "BSoylu.Com" // string veri tipini formun her yerinde kullanabilirsiniz.
Soru, öneri ve şikayetlerinizi yorum olarak belirtebilir ve ya iletişim sayfasından yazabilirsiniz. Hepinize mutlu kodlamalar 🙂