Aşağıda en basit şekliyle bir windows uygulamasını oluşturmayı, derlemeyi, c sharp ile basit bir windows uygulaması gerçekleştirmeyi öğreneceğiz.
Uygulamayı buradan indirebilirsiniz. Visual Studio 2005 ile açabilir veya doğrudan .zip dosyası içindeki bin klasörünü açarak executable(.exe) halini çalıştırabilirsiniz.
C Sharp ile ilgili bu yazı dizisi kapsamındaki diğer yazılara buradan ulaşabilirsiniz.
Yeni bir Windows Application Projesi Oluşturalım
Öncelikle Visual Studio.Net ile File->New Project menüsünden yeni bir windwos uygulaması açalım. Visual Studio windows projesi için gerekli temel bileşenler olan başlangıç sınıfını ve boş bir formu bizim için hazırlayacaktır. Porjenin adını MerhabaDunya koyabileceğiniz gibi farklı birşeyler de koyabilirsiniz.
Açılan forma toolbox'tan bir adet Button koyalım. Koyduğunuz butona çift tıkladığınızda Visual Studio, button1_Click isminde bir event oluşturacaktır. Bu event'in içerisine aşağıdaki kodu yazınız.
DialogResult result = MessageBox.Show("Merhaba Dünya", "İlk Uygulama", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
MessageBox.Show("Tıkladığınız buton : " + result.ToString());
Yukarıdaki kod parçasının ne iş yaptığını kısaca şöyle açıklayabiliriz. İlk başta ekrana bir mesaj veriyoruz. Mesajda üç tane buton var. Yes, No, Cancel. Tıklayacağınız butonu ikinci bir mesaj ekranıyla tekrar bildiriyoruz. Tabi bunları yaparken MessageBox sınıfını ve Show metodunu kullanıyoruz. Show fonksiyonun almış olduğu parametreler ile çıkacak olan mesajın soru mu, bilgi mi, ne tür butonları olacağını ve ikonunu belirliyoruz.
F5 tuşuna basarak uygulamayı çalıştırdığınızda yandaki gibi bir ekran görüntüsü almalısınız.
Diğer taraftan koda baktığınızda Program.cs isimli static tanımlı bir sınıf göreceksiniz. Bu sınıf ve bu sınıfın static tanımlı Main metodu MerhabaDunya uygulamasının başlangıç noktasıdır. Metodun içeriğine bakıldığında;
Application.Run(new Form1());
kodu ile uygulama başladığında ilk olarak Form1 isimli pencereyi açmasını belirtiyoruz. Kodun bu tarafı Visual Studio tarafından otomatik olarak oluşturuldu, fakat biz notepad gibi bir editör ile bu tarz bir uygulamayı yazıyor olsaydık bu işlemleri de kendimiz manuel olarak hazırlamak durumunda olacaktık.