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 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ı değerlendirilirken tür parametresinin (veya parametrelerinin) veri türünü (veya türlerini) belirlemek için tür çıkarımını kullanma girişiminde bulunuldu. Ancak, derleyici bu yöntemdeki tür parametreleri için bir veri türü bulamaz ve 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.
Module Module1
Sub Main()
Dim classInstance As ClassExample
'' Not valid.
'classInstance.GenericExtensionMethod("Hello", "World")
End Sub
<System.Runtime.CompilerServices.Extension()> _
Sub GenericExtensionMethod(Of T)(ByVal classEx As ClassExample, _
ByVal x As String, ByVal y As _
InterfaceExample(Of T))
End Sub
End Module
Interface InterfaceExample(Of T)
End Interface
Class ClassExample
End Class
Hata Kimliği: BC36649 ve BC36646
Bu hatayı düzeltmek için
- Tür çıkarımına güvenmek yerine tür parametresi veya parametreleri için bir veri türü belirtebilirsiniz.