C# C# Windows Form Örnekleri LINQ

C# Windows Forms Uygulamasında LINQ ile Sayıların Toplamını Hesaplama

Bu makalede, C# Windows Forms uygulaması kullanarak, kullanıcıdan alınan sayılar arasından sayıların toplamını hesaplayan bir uygulama yapacağız. Bu örnekte, LINQ (Language Integrated Query) kullanarak sayıların toplamını bulacağız ve sonucu ekranda görüntüleyeceğiz.


Projenin Amacı

  • Kullanıcı, virgülle ayrılmış tamsayıları bir metin kutusuna girer.
  • Program, LINQ kullanarak sayılar arasındaki toplamı hesaplar.
  • Sonuç, ekranda gösterilir.
  • Eğer kullanıcı geçerli sayılar girmezse bir uyarı mesajı gösterilir.

Gerekli Araçlar

  • Visual Studio (2022 veya daha yeni bir sürüm önerilir)
  • .NET Framework ile Windows Forms App (C#)

Uygulamanın Adımları

1. Windows Forms Projesi Oluşturma

  1. Visual Studio’yu açın ve yeni bir Windows Forms App (.NET Framework) projesi oluşturun.
  2. Projenize bir isim verin (örneğin: SayilarinToplami).

2. Form Tasarımı

Form tasarımında aşağıdaki bileşenlere ihtiyacımız olacak:

  • Label: Kullanıcıya bilgi vermek için ("Virgülle ayrılmış sayıları girin:" yazabilir).
  • TextBox (txtSayilar): Kullanıcıdan tamsayı dizisini almak için.
  • Button (btnHesapla): Sayıların toplamını hesaplamak için.
  • Label (lblToplam): Hesaplanan toplamı göstermek için.

Form Görünümü:

3. Kod Ekleme

Form tasarımından sonra, aşağıdaki kodu Form1.cs dosyasına ekleyin. Bu kod, verilen sayılar arasındaki toplamı hesaplar.

Kodun Açıklaması

1. Kullanıcıdan Girdi Alma

  • Kullanıcı tarafından girilen virgüllerle ayrılmış sayıları alıyoruz.

2. Metni Tamsayı Dizisine Dönüştürme

  • Girilen metni virgüllerle ayırıp, her bir değeri tamsayıya dönüştürüyoruz ve bir diziye çeviriyoruz.

3. Sayıların Toplamını Hesaplama

  • Sum() metodu ile dizideki sayıların toplamını hesaplıyoruz.

4. Sonucu Ekranda Gösterme

  • Hesaplanan toplamı Label üzerinde gösteriyoruz.

5. Geçersiz Giriş veya Boş Veri Durumu

  • Eğer kullanıcı herhangi bir sayı girmezse veya geçersiz veri girerse, uyarı mesajı gösteriyoruz.

6. Hata Kontrolü

  • Uygulama çalışırken herhangi bir hata olursa, hata mesajı gösteriyoruz.

Örnek Çalışma

Sonuç

Bu uygulama, LINQ kullanarak sayılar dizisindeki elemanların toplamını hesaplamanın basit bir yolunu sunmaktadır. Kullanıcıdan alınan sayılarla toplama işlemi yapılmış ve sonuç kullanıcıya gösterilmiştir.

Yorum yap