zeytin8899 adlı üyeden alıntı

MessageBox.Show(a); //dediğimde göstermiyor ama

MessageBox.Show(a + "");// dedigimde gösteriyor

pardon bu şekilde olacak.


Yukarıda anlattığım şekilde. a değişkeni bir integer, MessageBox.Show ise sadece string ifadeleri kabul eder:



MessageBox.Show(a + ""); yaptığınızda argümanlar otomatik olarak stringe dönüştürülüyor ancak yine yukarıda bahsettiğim gibi string olmayan değişkenlerde ToString() fonksiyonunu kullanmalısınız, bu bir kuraldır.