Çözüldü C# "string türü örtülü olarak 'string" türüne dönüştürülemez hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
14 Nisan 2020
Mesajlar
1.065
Makaleler
2
Çözümler
6
Ufak bir hesap makinesi yapmayı deniyorum ve geçmiş bölümü eklemek istedim. Sadece sonucu yazdırınca sorunsuz ancak tum işlemi yazınca hata veriyor. Yardımcı olur musunuz? Not: Bu taslağı yapınca geçmiş olayını toplama çıkarma ve bölmeye de ekleyeceğim.

[CODE lang="csharp" title="C#" highlight="15, 17-18"] private void button4_Click(object sender, EventArgs e)
{
float sayı5;
float sayı6;
float çarpım;


sayı5 = Convert.ToSingle(textBox9.Text);
sayı6 = Convert.ToSingle(textBox8.Text);

çarpım = sayı5 * sayı6;
textBox12.Text = çarpım.ToString();
label3.Text = ("SON YAPILAN İŞLEM: ÇARPMA");

string comboicin;

comboicin = ("{0}*{1}={2}", sayı5 , sayı6 , çarpım );
comboBox1.Items.Add(comboicin);

}[/CODE]
 
Çözüm
17. satırda ('den önce String.Format eklersen sorun gidecektir. Ayrıca C# Türkçe karaktere izin veriyor. Ama genelde kullanılmaz.
Öncelikle Türkçe harf ile değişken atamayınız, "sayı1" yerine "sayi1" kullanınız. Proje dosyalarını atarsanız yardım edebilirim.
 
Teşekkürler tüm Türkçe değişkenleri İngiliz alfabesine çevirdim. Şimdi nasıl çözülecek hata?
[CODE lang="csharp" title="C#"]private void button4_Click(object sender, EventArgs e)
{
float sayi5;
float sayi6;
float carpim;


sayi5 = Convert.ToSingle(textBox9.Text);
sayi6 = Convert.ToSingle(textBox8.Text);

carpim = sayi5 * sayi6;
textBox12.Text = carpim.ToString();
label3.Text = ("SON YAPILAN ISLEM: CARPMA");

string comboicin;

comboicin = ("{0}*{1}={2}", sayi5 , sayi6 , carpim );
comboBox1.Items.Add(comboicin);

}[/CODE]
 
@372608 hocam yardımcı olabilir.

Hayatımda ilk kez biri beni etiketledi.


Türkçe karakter kullanmayın. Özellikle değişken isimlerinde.
 

Sorununuz çözüldü mü?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…