1 / 18

Tuğba DEMİREL onbirc /303

Tuğba DEMİREL www. onbirc .com /303. METOTLAR Özellikleri Erişim Seviyeleri Metot kullanımında dikkat edilecekler Voin C# Params C# Metotların Ref – Out Özellikleri KAYNAKÇA. İÇİNDEKİLER.

aneko
Download Presentation

Tuğba DEMİREL onbirc /303

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tuğba DEMİREL www.onbirc.com/303

  2. METOTLAR • Özellikleri • Erişim Seviyeleri • Metot kullanımında dikkat edilecekler • Voin • C# Params • C# Metotların Ref – Out Özellikleri KAYNAKÇA İÇİNDEKİLER

  3. Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar. METOTLAR

  4. C# içerisinde küçük bir program birkaç sınıftan ve bu sınıflar ise değişik metotlardan oluşmaktadır. Dolayısı ile metotlar sınıf içerisinde değişik işler yaptırmak için kullandığımız küçük kod parçacıklarıdır. METOTLAR

  5. Programlarınızda bir işlemi birden fazla tekrarlamanız gereken durumlar olur. Bu durumda aynı iş için yazılan kodu sürekli kopyala yapıştır yapmak gerekir. Kopyala yapıştır ile uğraşmamak ve kodun daha iyi performans göstermesini sağlamak için Metot kavramı oluşturulmuştur. METOTLAR

  6. 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 metot içerisinde bulunur METOTLAR

  7. Metot kavramı bizim için yabancı bir kavram değil daha önce bir çok örneğini kullandık. Bunlardan bazıları; Convert.ToInt16()

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

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

  10. 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şimseviyesi Public ve Private arasında orta seviye erişime sahip bir metottur. ERİŞİM SEVİYELERİ

  11. Geri dönüş değeri olmayan metotlar Voidolarak tanımlanır. Voidtanımlı bir fonksiyon için Returnkullanılamaz. Eğer giriş parametresi yoksa parantez içi boş bırakılır VOİD

  12. VisualC# projelerinin temel bileşeni olan formlara her biri değişik bir amaca yönelik kontroller Toolbox tan seçilip yerleştirile bilinmektedir. Üzerinde çalıştığınız forma bir Button yerleştirip tasarım anında düğmeyi çift tıklarsanız düğme için kod yazılabilinen pencere açılır ve çalışma anında düğme tıklandığı zaman işletilmek üzere bir metot kalıbı hazırlanır. VOİD

  13. Bu şekilde hazırlanan metot geriye bir değer göndermediği için metot veya fonksiyon adının önüne Void deyimi yazıldı. VOİD

  14. 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. C# Metot Overloading(AşIrI yükleme)

  15. Normal metod 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. C# Params(Sınırsız sayıda parametre alma)

  16. Metodun parantezinde refkullanıldığında parametrenin ilk değerinin tanımlandığı yerde mutlaka atanması gerekmektedir Vereftanımlanan metoda gelen parametrenin bir değerininolması gerekmektedir.Yanibir atama isleminin gerceklestirilmis olması gerekmektedir. Metodun parantezindeoutkullanıldığında parametrenin ilk değerinin olması gerekmez, Atam işlemi out tanımlanan metodun içerisinde yapılır. Metodun kullanıldığı yerde yapılmaz. C# Metotların Ref – Out Özellikleri

  17. http://vimeo.com http://www.netogretim.com DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER =) Kaynakça

More Related