C#'ta windows benzeri bir hesap makinesi yapmak için temel düzeyde bir çok bilgiye ihtiyaç duyacaksınız. Ancak bence bunlardan en önemli olanı sender parametresidir çünkü bu parametre ile işlerinizi oldukça kolay ve basit bir şekilde tamamlayabilirsiniz. Şimdi gelin kısaca bu bu parametrenin ne olduğunu ve ne nasıl kullanıldığını inceleyelim. Ardından örneğin tamamını bilgisayarınıza indirerek adım adım inceleyebilirsiniz.
Click() fonksiyonu içerisinde yer alan bu parametre, kullanıcı her defasında bir nesneye yada objeye tıkladığında tetiklenir ve eğer farklı nesnelerde ortak kullanılırsa gönderici hakkında bilgi verir. Böylece, aşağıdaki örnekte olduğu gibi her bir buton için ayrı ayrı kod yazmak yerine tek bir buton click olayı oluşturulup diğer butonlara bu olayı atamamız yeterli olacaktır. Sender parametresinin kullanım şekillerinden biri aşağıdaki gibidir.
Button abc = (Button)sender;
Bu kod bloğu, aşağıda örnekte görülen her bir butonun click olayına atanırsa, gönderici buton hakkında kolaylıkla bilgi alınabilir.
c# programlama dilinde, bir çok yapıyı bir arada bulabileceğiniz bir uygulama. Bu hesap makinesi uygulamasında, windows benzeri bir yapı kullanılarak, tek bir textbox içerisinde toplama, çıkarma, çarpma ve bölme işlemleri yürütülebilir. Bunun yanında, double değişkeni kullanmak gibi bir kaç ince detay özellikle sizlere bırakılarak daha fazla geliştirme imkanını açık bırakmaya çalıştım. Umarım faydalı bir kaynak olur. ! unutmayın bu örnek başlangıç seviyesi için uygun olmayabilir.
Dosyayı indirmek için tıklayın.