Her kese iyi akşamlar. Sınıf metot konusunda bir sorum var.
Şimdi bir işlem adında bir sınıfım var. Bu sınıf içerisinde topla adlı metodum var. Ben bu metotta Console. Writeline(cevap) yazmadığımda doğru sonucu alıyorum. Ancak Console. Writeline(cevap) yazdığımda ve main metodu içerisinde aşağıdaki kodu yazdığımda ekrana ilk kez cevap çıkıyor ve ardından yazdığım açıklama ve yeniden cevap çıkıyor. Resimdeki gibi. Şu olayın bir açıklaması var mı? Niye böyle oluyor?
Şimdi bir işlem adında bir sınıfım var. Bu sınıf içerisinde topla adlı metodum var. Ben bu metotta Console. Writeline(cevap) yazmadığımda doğru sonucu alıyorum. Ancak Console. Writeline(cevap) yazdığımda ve main metodu içerisinde aşağıdaki kodu yazdığımda ekrana ilk kez cevap çıkıyor ve ardından yazdığım açıklama ve yeniden cevap çıkıyor. Resimdeki gibi. Şu olayın bir açıklaması var mı? Niye böyle oluyor?
Kod:
Public double topla(double eded1, double eded2)
{
Cevap = eded1 + eded2;
Console. Writeline(cevap);
Return cevap;
}
Main kısmı:
Static Void main(string[] args)
{
İslem is = New İslem();
Console. Writeline("iki adet giriniz");
Double a = double.Parse(Console.ReadLine());
Double b = double.Parse(Console.ReadLine());
Console. Writeline("sonuç: " + is. Topla(a, b));
}
Son düzenleyen: Moderatör: