C# de Return ifadesi, değer döndürmek nedir, ne anlama gelir.

Bir kaç sorum var
static int

yazarken metotun sonuna return getirmek zorundayım
return x + 2 gibi
ama bu return ne işe yarıyor ne yapıtor hiç bir fikrim yok

Return nedir, ne anlama gelir, ne işe yarar, tam olarak ne yapar, nerede kullanırım.

Return ifadesini araştırıken sürekli "Değer döndürmek" cümlesi ile karşılaşıyorum

Değer döndürmek nedir ne anlama gelir.
Döndürmek nedir ne anlama gelir.

Hiç bir yerde yazmıyor.

static void ile static int/string vs arasındaki fark nedir niye static int de return mecburi

Bunlara cevap yazarsanız sevinirim
 

defacerGLD

Profesör
Bir kaç sorum var
static int

yazarken metotun sonuna return getirmek zorundayım
return x + 2 gibi
ama bu return ne işe yarıyor ne yapıtor hiç bir fikrim yok

Return nedir, ne anlama gelir, ne işe yarar, tam olarak ne yapar, nerede kullanırım.

Return ifadesini araştırıken sürekli "Değer döndürmek" cümlesi ile karşılaşıyorum

Değer döndürmek nedir ne anlama gelir.
Döndürmek nedir ne anlama gelir.

Hiç bir yerde yazmıyor.

static void ile static int/string vs arasındaki fark nedir niye static int de return mecburi

Bunlara cevap yazarsanız sevinirim
Metod yapıyorsun öğrendiğinin yer metotlar bölümünde anlatır
 

hakaya

Asistan
Örneğin şöyle bir fonksiyonumuz olsun.

int BirFonksiyon()
{
return 3x7;
}

O zaman şöyle yazabiliriz:

int a = BirFonksiyon();

Yazdığımız fonksiyon bir değer döndürdüğü için a'nın değeri 21 olacaktır. Void fonksiyonlar bir değer döndürmedikleri için böyle bir atama yapamazsınız. Umarım faydası olmuştur.
 
Örneğin şöyle bir fonksiyonumuz olsun.

int BirFonksiyon()
{
return 3x7;
}

O zaman şöyle yazabiliriz:

int a = BirFonksiyon();

Yazdığımız fonksiyon bir değer döndürdüğü için a'nın değeri 21 olacaktır. Void fonksiyonlar bir değer döndürmedikleri için böyle bir atama yapamazsınız. Umarım faydası olmuştur.
mesela bir oyun yaptım
void türü ile adamın ölmesini sağladım çünkü geri atamama gerek yok, olup bitti.
int ile ise altınları yaptım, tekrar kullanmak için.

yani o int , double vs. o fonksiyonu tekrar tekrar kullanabiliyorum
ama void de tekrar kullanamıyorum.

öyle mi oluyor
 

hakaya

Asistan
Her fonksiyonu dilediğiniz kadar kullanılabilirsiniz. Fonksiyonların bir amacı da bu zaten. Altınların oyununuzda tekrar kullanılması bu açıdan önemli değil. Bu bir tasarım tercihi. Void bir fonksiyonla da işinizi yapabilirsiniz. Yani bunun tek bir doğru yolu yok. Ne zaman hangisini kullanırsanız daha iyi oluru görmek için program örneklerini incelemek faydalı olabilir.
 
Üst