‫Yöntemler bölümüne ve bu bölüme hoş geldiniz.
‫Yöntemleri ele alacağız ve ne yaptıklarına ve onları nasıl kullanabileceğimize bir göz atacağız.
‫Ve herhangi bir nesne yönelimli programlama dilinde çok önemlidirler.
‫Ve Microsoft'un resmi belgelerinde yer alan tanımı inceleyerek başlayacağız.
‫Yöntem, bir dizi deyim içeren bir kod bloğudur.
‫Bir program, yöntemi çağırarak ve gerekli yöntem argümanlarını belirterek ifadelerin yürütülmesine
‫neden olur.
‫C-sharp'ta, yürütülen her komut bir yöntem bağlamında gerçekleştirilir.
‫main yöntemi her C-sharp uygulamasının giriş noktasıdır ve program başlatıldığında Common Language
‫Runtime Sealer tarafından çağrılır.
‫Ve şimdiye kadar tam olarak bunu yapan bir yöntem gördük.
‫Bu ana yöntemdir ve programımızı her başlattığımızda başlar.
‫Bu yüzden bunu kullandık ve henüz kendi yöntemimizi oluşturmadık, ancak sonraki videolarda bunu yapacağız.
‫Ancak her şeyden önce, bir yöntemin sözdiziminin neye benzediğine bir göz atalım.
‫Yani erişim belirtilir, ardından dönüş türü, yöntem adı, ardından parantez içinde parametre listesi
‫ve son olarak da yöntem gövdesi yer alır.
‫Ve her zamanki gibi, sınıf metotları oluştururken, daha önce açıkladığım gibi, açılış küme parantezine ve kapanış
‫küme parantezine sahip olursunuz.
‫Yani söz dizimi bu.
‫Ama tüm bunlar nedir?
‫Excel belirtimi nedir?
‫Geri dönüş türü nedir, yöntem adı nedir ve benzeri?
‫Ve bu konuda, eğitimler noktasında harika bir talimat var ve erişim konusunda harika bir açıklama yaptılar.
‫Başka bir sınıftaki bir değişkenin veya yöntemin görünürlüğünü belirler.
‫Bu, birden fazla sınıf oluşturduğunuzda, belirli bir erişim özelliğine sahip yöntemlere erişebileceğiniz ve diğerlerine
‫erişemeyeceğiniz anlamına gelir.
‫Dolayısıyla birden fazla erişim belirteci türü vardır.
‫Örneğin, kamu.
‫Public kullanırsanız, bu yönteme başka bir sınıftan erişebilirsiniz.
‫Örneğin private kullanıyorsanız bunu yapamazsınız.
‫Ve başka erişim belirleyicileri de var ve bunları kursun ilerleyen bölümlerinde ele alacağız.
‫O zaman dönüş tipi Bir metot bir değer döndürebilir, bu yüzden dönmesi gerekmeyebilir.
‫Dönüş türü, yöntemin döndürdüğü değerin veri türüdür.
‫Yani bu, yöntemin bir şeyi geri vermesini, yani bir şey döndürmesini istiyorsanız, hangi veri türünü döndürmek istediğinizi
‫belirtmeniz gerektiği anlamına gelir.
‫Örneğin, bir sayı döndürmek istiyorsanız, örneğin integer kullanabilirsiniz.
‫Yöntem herhangi bir değer döndürmüyorsa, dönüş türü void olur.
‫Dolayısıyla, bir yöntemin sadece bazı kodları çalıştırması ve hiçbir şey döndürmemesi gereken durumlar vardır.
‫O zaman integer veya string veya double veya benzeri bir şey yerine void kullanmanız yeterlidir.
‫O zaman yöntem adınız var.
‫Yöntem adı benzersiz bir tanımlayıcıdır ve büyük/küçük harfe duyarlıdır.
‫Sınıfta bildirilen başka bir tanımlayıcı ile aynı olamaz.
‫Dolayısıyla, spesifik ve benzersiz bir isim oluşturmanız gerekir ve bu durumda, büyük harfler ve benzerlerini kullanabilmeniz
‫anlamında hassas bir isim oluşturmanız gerekir.
‫Ancak en iyi uygulama, büyük harfle başlamak ve daha sonra genellikle küçük büyük
‫harfler kullanmak ve örneğin araba sürmek dışında, C'yi de büyük harf olarak yazmaktır.
‫Ardından parametre listeniz olur ve parantezler arasında kapatılır.
‫Parametreler bir metoda veri aktarmak ve metottan veri almak için kullanılır.
‫Parametre listesi, bir yöntemin parametrelerinin tür sırasını ve sayısını ifade eder.
‫Parametreler isteğe bağlıdır.
‫Yani, bir yöntem parametre içermeyebilir, bu da yönteme bir girdi olduğu ve bunların parametreler
‫olduğu anlamına gelir.
‫Ve metoda bir şey koyabilir ve geri bir şey alabilirsiniz ve bu geri dönüş türüdür.
‫Birazdan buna da bir göz atacağız.
‫Parametre listesini, dönüş türünü ve ardından yöntem gövdesini görebileceğiniz bir örneğimiz
‫olacak.
‫Bu, gerekli faaliyeti tamamlamak için gereken talimat setini içerir.
‫Ve evet, yöntemin yürütmesi gereken şey hemen hemen budur.
‫Yani bir yöntem bazı kodları çalıştırmalıdır ve bu yöntemi her çağırdığınızda, her zaman bu kodu çalıştırmalıdır.
‫Şimdi bir örneğe bakalım.
‫Burada public int add yazan bir yöntem oluşturduğum bir örneğimiz var.
‫Yani public erişim belirtilmiştir, bu da bu yöntemin diğer sınıflardan da kullanılabileceği anlamına gelir.
‫Henüz birden fazla sınıf oluşturmadığımız için şimdilik bizim için bir fark yaratmıyor,
‫ancak daha sonra bunu yapacağız.
‫Sonra geri dönüş türü olan int vardır.
‫Dolayısıyla, bu yöntem bir sayı olan bir tamsayı ve ardından bu durumda add olan yöntemin adını döndürecektir.
‫Dolayısıyla, bu yöntem basitçe iki değer eklemelidir ve eklemesi gereken iki değer parametrelerdir.
‫Yani int num bir ve int numb iki.
‫Önemli olan veri türünü eklemeniz, ardından parametrenin adını girmeniz, bunları virgülle
‫ayırmanız ve sonra devam etmenizdir.
‫Yani birden fazla farklı parametreye sahip olabilirsiniz.
‫İki kişi olmak zorunda değil, bir kişi de olabilir, 50 kişi de, her neyse.
‫Genellikle beş ya da altıdan fazlasını kullanmazsınız, ancak istediğiniz kadar çok
‫olabilir.
‫Tamam.
‫Ve burada yaptığınız şey, iki sayıya sahip olmanız ve ardından parantezleri kapatıp küme parantezlerinizi
‫açmanızdır.
‫Küme parantezleri içinde ise yöntem içeriği veya yöntem gövdesi yer alır.
‫Ve burada kodu çalıştırırsınız.
‫Dolayısıyla, örneğin bir tamsayı gibi bir veri türüne sahip olduğunuzda, bu veri türünden bir şey döndürmeniz
‫gerekir.
‫Yani bizim durumumuzda, bir dönüş sonucu ve sonuç, num bir artı num ikiye eşit olan bir tamsayıdır.
‫Dolayısıyla bu yöntem, değerlere ekleme yapacak ve bu iki değerin sonucunu döndürecek bir yöntemin basit
‫bir örneğidir.
‫Yani bu iki değerin toplamı.
‫Gördüğünüz gibi, bu basit bir örnek.
‫O zaman kodu biraz azaltabilirsiniz.
‫Böylece bu ek yöntemden kurtulabilirsiniz.
‫Basitçe şöyle diyebilirsiniz: Tamam, num bir artı num ikiyi döndür, böylece orada ek bir adıma ihtiyacınız olmaz.
‫Ancak elbette devam edebilir ve örneğin daha kolay okumak için bunu oluşturabilirsiniz.
‫Ancak bir sonraki videoda birden fazla farklı örneğe göz atacağız.
‫Bir sonraki videoda, bir şey döndürmeyen bir void örneği oluşturacağız
‫ve daha sonra bir şey döndüren yöntemlere bir göz atacağız.
‫Tamam.
‫Yani bu sadece teorik kısımdı.
‫Demoya gidelim ve metotlarla neler yapabileceğimize ve amacın ne olduğuna bir göz atalım.