Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hata, mümkün olmayan bir yöntemle temsilci arasında dönüştürme gerektiğinde oluşur. Hatanın nedeni parametreler arasında dönüştürme veya yöntem ve temsilci işlev olduğunda dönüş değerlerinde dönüştürme olabilir.
Aşağıdaki kod başarısız dönüştürmeleri gösterir. Temsilci şeklindedir FunDel.
Delegate Function FunDel(ByVal i As Integer, ByVal d As Double) As Integer
Aşağıdaki işlevlerin FunDel her birinin bu hataya neden olacak bir şekilde farklı olması gerekir.
Function ExampleMethod1(ByVal m As Integer, ByVal aDate As Date) As Integer
End Function
Function ExampleMethod2(ByVal m As Integer, ByVal aDouble As Double) As Date
End Function
Aşağıdaki atama deyimlerinin her biri hataya neden olur.
Sub Main()
' The second parameters of FunDel and ExampleMethod1, Double and Date,
' are not compatible.
'Dim d1 As FunDel = AddressOf ExampleMethod1
' The return types of FunDel and ExampleMethod2, Integer and Date,
' are not compatible.
'Dim d2 As FunDel = AddressOf ExampleMethod2
End Sub
Hata Kimliği: BC31143
Bu hatayı düzeltmek için
- Karşılık gelen parametreleri inceleyin ve varsa, hangi çiftin uyumlu olmadığını belirlemek için türleri döndürür.