Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

C# - Metotlar. İ çerik  Metotlar  Özellikleri  Erişim Seviyeleri  Metot kullanımında dikkat edilecekler…  Voin…  C# Params  C# Metotların Ref –

Benzer bir sunumlar


... konulu sunumlar: "C# - Metotlar. İ çerik  Metotlar  Özellikleri  Erişim Seviyeleri  Metot kullanımında dikkat edilecekler…  Voin…  C# Params  C# Metotların Ref –"— Sunum transkripti:

1 C# - Metotlar

2 İ çerik  Metotlar  Özellikleri  Erişim Seviyeleri  Metot kullanımında dikkat edilecekler…  Voin…  C# Params  C# Metotların Ref – Out Özellikleri  Kaynakça

3 Metotlar  C# içerisindeki bir veya birden fazla kod bu bloklarıdır.Bir nesneni veya sınıfın programı yürütmesi için kullandı ğ ı bir c# nesnesidir.  Program içerisinde yürütülen kodlar bu method içerisinde bulunur.

4 protected void Button1_Click(object sender, EventArgs e) { int a = 22;//bütün kodlar buradaki metot arasına yazılır. }

5 Özellikleri Metotların yapısal olarak bir takım özellikleri vardır.Bunlar; Erişim seviyeleri Geriye de ğ er döndürmesi Aldı ğ ı parametreler

6 Erişim seviyeleri Public = public seviyesindeki bir metoda aynı sınıf içerisinden veya dışarıdaki sınıflardan erişmek ve de ğ er almak mümkündür. Private = public seviyesinin tam tersi sınıf üyelerinin hiç biri bu seviyedeki bir metoda ulasamaz. Orn. İ sciler adındaki bir sınıf içerisinde maaş adında bir private bir metot tanımladınız bu metoda sınıf dışında erişmek mümkün de ğ ildir. Protected = Bu erişim seviyesi Public ve Private arasında orta seviye erişime sahip bir metottur.

7 Metot kullanımında dikkat edilecekler…  Programın başlangıç metodu olan Main metodunu iki kez kullanılamaz.  Metot isimleri nümerik karakter ile başlamaz.  Metot ismi büyük ve küçük harfe duyarlıdır.  Metot isimlerinde boşluk kullanılmaz.  Void kullanıldı ğ ı zaman geriye de ğ er döndürmez.  Metotların parametre bilgisi varsa eksiksiz girilmelidir.  Bir metot blo ğ u içinde başka bir metot tanımı yapılamaz.  De ğ er döndürmede return anahtar sözcü ğ ü kullanılır.

8 Void… Geri dönüş değeri olmayan metotlar “void” olarak tanımlanır. “void” tanımlı bir fonksiyon için “return” kullanılamaz. Eğer giriş parametresi yoksa parantez içi boş bırakılır.

9 C# Metot Overloading (Aşırı yükleme) Aynı metodun birden fazla versiyonun olmasıdır. Mesela toplama islemini yapan birden fazla metodun olması. C# içerisinde birden fazla aynı metodu kullanmak için metot overloding (asırı yükleme) yapısı vardır.

10 C# Params (Sınırsız sayıda parametre alma) Normal metot tanımlamadan belirlenen sayıda parametrelerle işlem yapılmaktadır. Bu kısıtlayıcı bir yöntemdir. Kullanıcının gönderdi ğ i parametreler farklı olabilir. Yani kullanıcı belirsiz sayıda parametrelerle işlem yapmak isteyebilir. Bu durumlarda parantezin içerisinde params ifadesi kullanılır ve parantez icerisine tanımlanan de ğ isken dizi de ğ işken olarak tanımlanır.

11 C# Metotların Ref – Out Özellikleri Metodun parantezinde Ref kullanıldı ğ ında parametrenin ilk de ğ erinin tanımlandı ğ ı yerde mutlaka atanması gerekmektedir ve Ref tanımlanan metoda gelen parametrenin bir de ğ erinin olması gerekmektedir, yani bir atama isleminin gerceklestirilmis olması gerekmektedir. Metodun parantezinde Out kullanıldı ğ ında parametrenin ilk de ğ erinin olması gerekmez, Atam islemi out tanımlanan metodun icerisinde yapılır. Metodun kullanıldı ğ ı yerde yapılmaz.

12 Kaynaklar…  


"C# - Metotlar. İ çerik  Metotlar  Özellikleri  Erişim Seviyeleri  Metot kullanımında dikkat edilecekler…  Voin…  C# Params  C# Metotların Ref –" indir ppt

Benzer bir sunumlar


Google Reklamları