Sayının Rakamlarını Toplama C#

Soru: textBox’a girilen sayının rakamlarını toplayıp sonucu label3’de gösteren programın kodlarını yazınız.
[code language=”csharp”]
using System;</p>
using System.Collections.Generic;</p>
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace rakamları_toplama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string deger, gecici;
int toplam = 0;
deger = textBox1.Text;//textbox’a girilen sayıyı deger değişkenine aktarıyoruz
for (int i = 0; i < deger.Length ; i++)//sıfırdan girilen sayının rakam sayısı kadar
//yani 567 sayısı girildiyse 3 defa for döngüsü çalışılır
//çünkü 567 üç rakamlı
{
gecici = deger[i].ToString();//i.ci rakamı gecici değişkenine aktar
toplam = toplam +int.Parse(gecici);//toplam değişkenine gecici değişkenindeki sayıyı ekle
}
label3.Text = toplam.ToString();//label3’de toplam değişkenideki değeri göster
}
}
}
[/code]
Eğer sayı yerine harf girildiğinde hata mesajı almamak için try catch kullanabilirsiniz.try-Catch yapısı için detaylı bilgiye https://www.gorselprogramlama.com/hata-yakalama-try-catch-finally-c-net linkinden ulaşabilisiniz.Veya textBox’a sayı girişini engelleyebilirsiniz.Bununla ilgili örnek link : https://www.gorselprogramlama.com/isdigit-komutu-ile-ilgili-ornek-cnet ikinci farklı örnek link : https://www.gorselprogramlama.com/textboxi-ondalik-basamaga-ayarlama-sadece-sayi-girisi

Allah Razı Olsun.
Bu kısa bilgiler bizim gibileri çok ihya ediyor.
devamını diliyorum.
teşekkürler…….
iyi günler ben class kullanarak iki sayıyı toplatıp labela yazmak istiyorum nasıl yapabilirim.Ama toplama işlemini class yapacak.Formdan buttona girip sadece çağırcam veyaa işlem yaptırcam.Aynı zamanda girilen değerleri textboxtan çekmesi lazım.Yardımcı olursanız çok sevinirim
Şu linki incele : http://www.gorselprogramlama.com/class-sinif-olusturma-c-net-ders-48/