Method Overloading' de ilginç davranış

11.08.2005

Okuyucu : 1.363
Günlük Okuyucu : 1,3

Şu şekilde iki methodum var;

Public Function GetCurrency(ByVal CurrencyCode As CurCode) As Double

Public Function GetCurrency() As Double

Birinci içerisinde Return GetCurrency kullandığım hem "0" döndürüyordu. İnceledim ve gördüm ki aslında GetCurrency()' yi hiç çalıştırmıyor ve bir şekilde direk kendisini gönderiyor. Return GetCurrency() yapınca çalışıyor ve beklediğim gibi overload ettiğim esas method' u çağırıyor.

Burada bir şey mi kaçıyorum?

Yorumlar

RSS Bu makalenin yorumlarını RSS ile takip et!

.net te parametresiz metotlar parantezsiz cagrilalabiliyor mu?

[ # | 13.08.2005 ]

Hayır, zaten IDE' de method' u yazdığımızda default parantezleri ekliyor dolayısıyla bende ekleme gereği duymuyorum, ancak bu şekilde overload edilen içerisinde diğerini parametresiz olanını çağırınca demek ki bu şekilde oluyormuş.

Bir şekilde kendini döndürmek istiyor sanırım bu şekilde.

Ferruh Mavituna [ # | 13.08.2005 ]

Javascript'deki event mantığı gibi olabilir mi?

Yani

document.getElementById('MetinKutusu').onchange = TusBas;

dediğinizde her "onchange" eventında TusBas fonksiyonunu çağırır. Ama TusBas() derseniz hata verir. (fonksiyonun sonucunu döndüğü için)

Can HANHAN [ # | 24.08.2005 ]

Yorum Ekle





Kullanılabilir Taglar : [<blockquote>] [<strong>] [<em>]

Diğer Yazılar

Neredeyim ?

Ferruh.Mavituna » Haberler » Method Overloading' de ilginç davranış

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında