İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# CM INCH Dönüşümü

C# CM INCH Dönüşümü
+ - 0

C# CM INCH Dönüşümü, yazım ile C# eğitim setime devam ediyorum. Bu dersimizde santimetre değerini inch değerine dönüştürmeyi göreceğiz.

C# CM INCH Dönüşümü

Bu ders hakkında çok fazla açıklama yapılacak bir şey de bulamıyorum. :) Bildiğimiz santimetreyi inch değerine dönüştürme işlemi işte. Teknik olarak basit bir çarpma işlemi yapacağız. Elbette bunu biraz daha profesyonel yollarla yapacağız. Aslında olması gereken şekilde yapacağız.

Daha önceki derslerimde bahsetmiştim. Sadece değişkenler için bir class açmamış lazım. Bu gibi işlemler için çok faydalı olacak.

Şimdi bir inch 2.54 cm ediyor. Bu dönüşümü en doğru bir şekilde nasıl yaparız ona bakalım.

Forma iki textbox ve bir button ekleyelim ve kodlarımızı yazalım.

Textbox’ların keydown eventleri içinde aşağıdaki kodu yazarak sadece sayı girilmesi şartını verelim.

e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);

Şimdi de kodlarımızı yazalım.

try
     {
        const float cm = 2.54F;

        if (txt_cm.Text.Trim().Lenght > 0)
           {
                 double deger = Convert.ToDouble(txt_cm.Text);
                 double sonuc = deger * cm;
                 txt_inch.Text = sonuc.ToString() + " cm";
            }
     else
        {
          MessageBox.Show("Cm değeri boş olamaz."); 
        }
    catch (Exception hata) 
          { 
             MessageBox.Show("Bir Hata Oluştu." + Environment.Newline + 
             hata.Message.ToString(), "Hata");
          }

Buradaki kodlarda gördüğünüz gibi 2.54 değerini verdiğimiz değişkeni Const olarak yazdık. C# Const Kavramı dersimde bundan bahsetmiştim.

Buradaki kodlarda iki farklı kontrolümüz var. İlk olarak cm değerinin boş bırakılmaması ile ilgili bir kontroldür. İkincisi ise olsa bir hata çıkması durumunda program kırılmaması için try kontolü yaptık. C# Try Catch hakkında ayrıntılı bir dersimde bulunuyor. Linke tıklayarak ilgili derse gidebilirsiniz.


C# CM INCH Dönüşümü, yazımda bu kadardı arkadaşlar. Umarım sizlere bir faydası dokunur. Diğer derslerimizde görüşmek üzere…

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve Sağlıcakla kalın. ;)

 

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)