Archives

C# Tür Dönüşümleri

Merhaba Arkadaşlar

Bu dersimizde C#’ın önemli konularından biri olan tür dönüşümleri hakkında önemli bilgiler vereceğiz.

İşte Detaylı Açıklamalar ve Uygulama Videoları;

namespace _2_TurDonusumleri
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
// Convert
// Parse
// ToString()
// Cast
string metin = “150″;
// Convert işlemi bir zorlamadır. Dönüştürülmek istenen verinin tipine bakmadan dönüştürme işlemini gerçekleştirmeye çalışır.
int sayi = Convert.ToInt32(metin);
// Parse işlemi ise bir ricadır. Dönüştürülmek istenen verinin tipi string olmalıdır. Parse dönüştürebiliyorsa dönüştürür yoksa hata verir. Convert’e göre daha performanslı bir işlemdir.
int sayi2 = int.Parse(metin);
}
}
}

Tür Dönüşümleri Faiz Hesaplama Programı

namespace _2_TurDonusumleri
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void btnHesapla_Click(object sender, EventArgs e)
{
decimal anaPara = decimal.Parse(txtAnaPara.Text);
decimal faiz = numFaiz.Value;
decimal sonuc = anaPara * faiz / 12 / 100;
MessageBox.Show((anaPara + sonuc).ToString());
// Her kontrolün Text özelliği vardır. NumericUpDown için de bu geçerlidir. Yanlız NumericUpDown rakamsal ifadelerin girilmesi için kullanıldığından Text özelliği saklanmıştır. Buna rağmen yazım kurallarına uygun şekilde yazıldığında NumericUpDowndaki değeri string (metinsel) olarak bize vericektir.
string metin = numFaiz.Text;
}

private void Form2_Load(object sender, EventArgs e)
{

}
}
}

Uygulama Videosu