MehmetX.com

The best overloaded method match for 'X' has some invalid arguments Hatasi

9.9.2011 23:15:00 | Okunma Sayisi : 8107 | Yorum Sayisi : 0

Bu hatanın sebebi, kullanılan metodun (hata mesajında x ile belirttiğim yerde yazan metot) parametre ya da parametrelerinin uygun olarak verilmemesidir. 

Yani kullanılan metot string tipinde bir parametre isterken, int tipinde bir parametre verdiyseniz ya da verdiğiniz parametre sayısı, metodun istediği parametre sayısından farklı ise bu hatayı alırsınız.

Hatayı düzeltmek için, çağırdığınız metodun açılış parantezini koyduktan sonra görünen tooltip' te istenilen parametre(ler)i istenilen tiplerde ve sıra ile vermeniz gerekir. 

Örnek olarak MessageBox.Show(""); komutu için aşağıdaki resimi inceleyebilirsiniz. Show metodunun ilk kullanımı bizden 1 adet string tipinde parametre ister, buraya string haricinde bir parametre verirsek hata alırız. Kullandığımız metotların istedikleri parametreleri tooltip' lere uygun olarak vermemiz gerekir. 1 of 21 yazan yerdeki okları tıklayarak Show metodunun diğer overload' larını görüp, istenilen parametreleri uygun olarak verebiliriz.

resim yüklenemedi

Bu hata yüzünden, bu hatanın yanı sıra bir ya da daha fazla hata da alabilirsiniz. 

Bu hatanın yanı sıra alabileceğiniz hatalar 

Argument 1: cannot convert from 'x' to 'y'


0 Yorum




page-top