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.
'typename>' içinde tanımlanan '<methodname>' uzantı yöntemindeki< tür parametrelerinin veri türleri, birden fazla tür mümkün olduğundan bu bağımsız değişkenlerden çıkarılamaz. Veri türlerinin açıkça belirtilmesi bu hatayı düzeltebilir.
Genel bir uzantı yöntemine yapılan çağrıda tür parametresinin (veya parametrelerin) türünü (veya türlerini) belirlemek için tür çıkarımı kullanılmaya çalışıldı. Derleyici, bir veya daha fazla tür parametresi için birden fazla olası veri türü bulur ve bu hatayı bildirir.
Not
Bağımsız değişkenlerin belirtilmesi bir seçenek olmadığında (örneğin, sorgu ifadelerindeki sorgu işleçleri için), ikinci tümce olmadan hata iletisi görüntülenir.
Aşağıdaki kod hatayı gösterir.
Option Strict Off
Imports System.Runtime.CompilerServices
Module Module1
Sub Main()
Dim caller As New Class1
'' Not valid.
'caller.targetExtension(1, "2")
End Sub
<Extension()> _
Sub targetExtension(Of T)(ByVal p0 As Class1, ByVal p1 As T, ByVal p2 As T)
End Sub
Class Class1
End Class
End Module
Hata Kimliği: BC36655 (LINQ sorguları içinde) ve BC36652 (dış sorgular)
Bu hatayı düzeltmek için
Hata bir sorgunun dışında görünüyorsa, tür parametresinin veya parametrelerin veri türünü açıkça belirtmeyi deneyin:
caller.targetExtension(Of Integer)(1, "2")
caller.targetExtension(Of String)(1, "2")