Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Chapter 8: Advanced Method Concepts
2
Parametre Türlerini Anlama
Zorunlu parametre Her metot çağrısında bu argüman gereklidir 4 farklı türde zorunlu parametre vardır : Değer parametreleri Herhangi bir düzenleyici olmadan bildirilir Referans parametreleri ref düzenliyicisiyle bildirilir. Çıktı parametreleri out düzenliyicisiyle bildirilir. Parametreleri dizileri params düzenliyicisiyle bildirilir. Microsoft Visual C# 2012, Fifth Edition
3
Zorunlu Değer Parametrelerini Kullanma
Değer parametresi Metot , kendisine iletilen değeri bir kopyasını alır Kopyası gerçek parametrenin adresinden ziyade farklı bir bellek adresinde depolanır Değer parametrelerinde yapılan değişiklikler, metot çağrısındaki orijinal argümanı asla etkilemez Microsoft Visual C# 2012, Fifth Edition
4
Zorunlu Değer Parametrelerini Kullanma
Şekil 8-1 : Programın bir değer parametresi ile bir yöntemi çağırması Microsoft Visual C# 2012, Fifth Edition
5
Zorunlu Değer Parametrelerini Kullanma
Şekil 8-2 ParameterDemol programının çıktısı Microsoft Visual C# 2012, Fifth Edition
6
Referans Parametrelerini, Çıktı Parametrelerini ve Parametre Dizilerini Kullanma
Referans parametreleri ve çıktı parametreleri Bir metoda geçirilen bellek adresleri metodun orijinal değişkenlerini değiştirmeye izin verir. Farklar Referans parametrelerinin metodunu çağırmadan önce bir değer içermesi gerekir Çıktı parametrelerinin , bir değer içermesi gerekmez. Referans ve çıktı parametreleri takma isim gibi orijinal geçti değişkeni tarafından tutulan aynı bellek konumunda görev görürler Microsoft Visual C# 2012, Fifth Edition
7
ref Parametresini Kullanma
Şekil 8-3 Referans parametresi kullanarak metodu çağırmak Microsoft Visual C# 2012, Fifth Edition
8
ref Parametresini Kullanma
Şekil 8-2 ParameterDemol2 programının çıktısı Microsoft Visual C# 2012, Fifth Edition
9
out Parametresini Kullanma
Şekil 8-5 InputMethodDemo programı Microsoft Visual C# 2012, Fifth Edition
10
out Parametresini Kullanma
Şekil 8-6 InputMethodDemo programının çıktısı Microsoft Visual C# 2012, Fifth Edition
11
Referans ve Çıktı Parametrelerini Kullanma
Referans ve çıktı parametrelerini kullanmanın avantajı : Metot birden çok değişkeni değiştirebilir. Referans ve çıktı parametrelerini kullanmanın dezavantajı : Birden fazla metodun aynı verilere erişmesine izin verir “ kara kutu” paradigma zayıflaması Microsoft Visual C# 2012, Fifth Edition
12
Parametre Dizilerini Kullanma
Params anahtar kelimesini kullanarak metot başlığı içinde bildirilen bir yerel dizidir Metoda gönderdiğiniz ve kaçtane argümanın aynı türde oldğunu bilmediğinizde kullanılır. params ana kelimesinden sonra ek parametreye izin verilmez Tek bir params anahtar kelimesine metot bildiriminde izin verilir Microsoft Visual C# 2012, Fifth Edition
13
Parametre Dizilerini Kullanma
Şekil Paramsdemo programı Microsoft Visual C# 2012, Fifth Edition
14
Parametre Dizilerini Kullanma
Şekil Paramsdemo programının çıktısı Microsoft Visual C# 2012, Fifth Edition
15
Aşırı Yükleme Metotları
Çeşitli anlamları belirtmek için bir terim kullanarak içerir C# metodunda aşırı yükleme olduğunda : Paylaşılan bir isme sahip birden çok metot yazma Derleyici metotla kullanabileceğiniz argümanlara dayalı anlamları anlar Aynı tanımlayıcı fakat farklı parametre listeleri varsa metotlar doğru bir şekilde aşırı yüklenirler. Microsoft Visual C# 2012, Fifth Edition
16
Aşırı Yükleme Metotları
Şekil BorderDemo1 programı Microsoft Visual C# 2012, Fifth Edition
17
Aşırı Yükleme Metotları
Şekil BorderDemo1 programının çıktısı Microsoft Visual C# 2012, Fifth Edition
18
Aşırı Yükleme Metotları
Şekil Tamsayı parametresi ile DisplayWithBorder() metodu Microsoft Visual C# 2012, Fifth Edition
19
Şekil 8-17 BorderDemo2 programı
Microsoft Visual C# 2012, Fifth Edition
20
Aşırı Yükleme Metotları
Şekil BorderDemo2 programının çıktısı Microsoft Visual C# 2012, Fifth Edition
21
Belirsiz Metotlardan Kaçınma
Bir durum içinde kullanılacak yöntemi derleyici belirleyemiyorsa Aşırı yükleme yöntemleri oluşur. Aynı isimde olan metotlar , aynı parametre listelerini bulunduruyorsa fakat farklı geri dönüş türleri varsa aşırı yükleme gerçekleşmez. Microsoft Visual C# 2012, Fifth Edition
22
Belirsiz Metotlardan Kaçınma
Şekil Belirsiz metot içeren programın çağrılması Microsoft Visual C# 2012, Fifth Edition
23
Belirsiz Metotlardan Kaçınma
Şekil 8-22 Belirsiz metot çağrısı tarafından oluşturulmuş hata mesajı Microsoft Visual C# 2012, Fifth Edition
24
Opsiyonel Parametreleri Kullanma
Biri için varsayılan değer otomatik olarak sağlanır. Metot bildiriminde isteğe bağlı bir değer sağlayarak parametre yapmak. Sadece değer parametrelerine varsayılan değerler verilebilir Bir parametre listesinde isteğe bağlı parametre tüm zorunlu parametreleri takip etmelidir. Microsoft Visual C# 2012, Fifth Edition
25
Opsiyonel Parametreleri Kullanma
Şekil 8-23 OptionalParameterDemo sınıfı Microsoft Visual C# 2012, Fifth Edition
26
Opsiyonel Parametreleri Kullanma
Şekil 8-24 OptionalParameterDemo programının yürütülmesi Microsoft Visual C# 2012, Fifth Edition
27
Opsiyonel Parametreleri Kullanma
Tablo 8-2 Opsiyonel parametre bildirimlerinin geçerli ve geçersiz örnekleri Microsoft Visual C# 2012, Fifth Edition
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.