C# Metotlar -4-

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    1.Ders C# Metotlar -1-

    1.Ders C# Metotlar -2-

    1.Ders C# Metotlar -3-

     

    lk olarak verilen bir sayının karesini alan yani o sayıyı kendisi ile çarpan bir metot hazırlayalım.metodun adı KareAlan,geriye döndüreceği veri tipi int ve alacağı

    parmetre veri tipi de int olsun

    örnekte görüldüğü gibi fonksiyonun geriye döndüreceği veri tipi belirtilir.(int)daha sonra metoda isim verilir (kareAlan).parantezler içerisinde metot içerisine gönderilecek parametrelrin veri tipi ve ismi belirtilir(int tahribatSayi)

    metot içerisinde gerekli işlemlerden sonra geriye değer  döndürebilmek için return ifadesi kullanılır

    burada kalmıştık

    şimdide geriye değer döndürmeyen metod şu şekilde yazılır

     

    ilk olarak metodun değer döndürmediğini belirtmek için void kullanılır.

    void'lerde geri değer dönen metotlardan farklı olarak return ifadesi kullanmak zorunlu değildir.Ancak istenirse kullanılabilir.Return ifadesi void'lerde metottan çıkmak için kullanılır

     

    metot tanımlarken dikkat etmemiz gerek bir diğer konu da,metotları nsadece kendi işlerini yapacak şekilde tasarlamak olacaktır.yani bir metoda hem toplama hemde sonucu TextBox'a yazdırma görevi vermemek gerekir

    Takıldığınız yerleri bu başlıkta rahatça sorabilirsiniz 

    Döküman Tarafımca Hazırlanmıştır

    -C# Metotlar Sonu-

     

     

     


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    adamgibi
    adamgibi's avatar
    Kayıt Tarihi: 13/Haziran/2008
    Erkek

    hocam bana  bunu  öğrenmem için başlamam gereken yeri  söle  ta  en basından taktım kafayı

    .....saygılar  


    kontra bisiklet
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    Sisarp bunu yazdı:
    -----------------------------

    -----------------------------

     

    galiba  şu satırlar şöyle olucak  =>

    int KareAlan(int tahribatSayi)

    {

      int tbtSonuc;

      tbtSonuc = tahribatSayi * tahribatSayi;

      return tbtsonuc;

    }

     

    yada   direk   return (tahribatsayi * tahribatSayi);  yapip local bir variable kullanmadan yapılabilir belki.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek
     Ben de tam bt nedir diyecektim Spark yazmış hemen :)

    Sen hiç kaval çaldın mı?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    StigmatA bunu yazdı:
    -----------------------------
     Ben de tam bt nedir diyecektim Spark yazmış hemen :)
    -----------------------------

     :) , sen bırak siteyi filanda projene bak :)

     

    bu arada şu fonksiyonu =>

     

    var KareAlan(var tahribatSayi)

    {

      var tbtSonuc;

      tbtSonuc = tahribatSayi * tahribatSayi;  // yada  dire return (tahribatSayi*tahribatSayi);

      return tbtsonuc;

    }
     

     

    şeklinde yapsak nolur ? şuan derleyicim yok deniyemiyorum ama , şu .net 3.0 da c# için  var  keyword u gelmiş galiba bir variable ın tipi bilmedende

    ilk başta belirtmedende bişeler yapılabiliyormuş  yani   var x;  x = 10;  dedikten sonra x  int tipi tutan bir variable oluyormuş.yaz okulu olduğundan hiç

    ilgilenemiyorum bilgisayarımıda açmıyorum ama  @Sisarp  arkadasim bir denersen iyi olur , öğreniriz hemde böyle o fonksiyonu doublelarda

    bytelarda ne bileyim int harici her işlem için kullanabilmiş oluruz :) 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    SpArK bunu yazdı:
    -----------------------------
    Sisarp bunu yazdı:
    -----------------------------

    -----------------------------

     

    galiba  şu satırlar şöyle olucak  =>

    int KareAlan(int tahribatSayi)

    {

      int tbtSonuc;

      tbtSonuc = tahribatSayi * tahribatSayi;

      return tbtsonuc;

    }

     

    yada   direk   return (tahribatsayi * tahribatSayi);  yapip local bir variable kullanmadan yapılabilir belki.


    -----------------------------

     

    evet "bt" yerine "tbtSonuc"gelecek 

    gözümden kaçmış

    @ SpArK

    senin soruna gelince illa bi değişken tanımlayınca değer vermek zorunda değilsin

    int x;

    yazınca direk 0 değeri atanıyor diye biliyorum

    not:sorunuda fazla anlamadım anladığım kadarıyla bunu sormuşsun :S


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Microsoft .NET Framework 2.0 :

     

     

     

    http://img301.imageshack.us/img301/5285/csxn7.jpg

     

     ;) 


    Sen hiç kaval çaldın mı?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    StigmatA  dediğim gibi , 3.0 da gelen bir özellik ,  polymorphism gibi birşey diye okumuştum geçende , yani run-time binding olduğu sırada bağlanıyor atanıyor tipi.

    sen 2.0 için derlemişsin , o yüzden hata var 3.0 için denersen sevinirim , bende merak ediyorum çünkü , sadece okumuştum deniyemedim şuana kadar. 

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    SpArK bunu yazdı:
    -----------------------------

    StigmatA  dediğim gibi , 3.0 da gelen bir özellik ,  polymorphism gibi birşey diye okumuştum geçende , yani run-time binding olduğu sırada bağlanıyor atanıyor tipi.

    sen 2.0 için derlemişsin , o yüzden hata var 3.0 için denersen sevinirim , bende merak ediyorum çünkü , sadece okumuştum deniyemedim şuana kadar. 


    -----------------------------

     

    ben  3.5 kullanıyorum.bulunduğum pc de kurulu değil

    diğer pc ye geçince denerim sonucu buraya yazarım ;)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    Sisarp bunu yazdı:
    -----------------------------

    SpArK bunu yazdı:
    -----------------------------

    StigmatA  dediğim gibi , 3.0 da gelen bir özellik ,  polymorphism gibi birşey diye okumuştum geçende , yani run-time binding olduğu sırada bağlanıyor atanıyor tipi.

    sen 2.0 için derlemişsin , o yüzden hata var 3.0 için denersen sevinirim , bende merak ediyorum çünkü , sadece okumuştum deniyemedim şuana kadar. 


    -----------------------------

     

    ben  3.5 kullanıyorum.bulunduğum pc de kurulu değil

    diğer pc ye geçince denerim sonucu buraya yazarım ;)


    -----------------------------

     

    teşekkürler kardeşim.Bu arada çalışmalarını çok beyeniyorum severek okuyorum çünkü bende C# uzmanı sayılmam çoğu şeyi bilmiyorum.O yüzden bence

    devam et eminim çoğu kişininde hoşuna gidiyodur.başaralılar dilerim.ha bu ara asp.net dökümanıda yayınlıcam demişsin , sabırsızlıkla beklicem kardeşim.iyi günler.. 

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek
    SpArK bunu yazdı:
    -----------------------------

    StigmatA dediğim gibi , 3.0 da gelen bir özellik , polymorphism gibi birşey diye okumuştum geçende , yani run-time binding olduğu sırada bağlanıyor atanıyor tipi.

    sen 2.0 için derlemişsin , o yüzden hata var 3.0 için denersen sevinirim , bende merak ediyorum çünkü , sadece okumuştum deniyemedim şuana kadar.

    -----------------------------

     Olum okulda 2.0 var eve bi gidiyim de orda denerim :) 


    Sen hiç kaval çaldın mı?
Toplam Hit: 2345 Toplam Mesaj: 11