'<methodname>' 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

'<methodname>' 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 yordam çağrısında tür parametresinin veya parametrelerinin 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
Module Module1
    Sub Main()
        '' Not valid.
        'targetMethod(1, "2")
    End Sub

    Sub targetMethod(Of T)(ByVal p1 As T, ByVal p2 As T)
    End Sub

End Module

Hata Kimliği: BC36654 (LINQ sorguları içinde) ve BC36651 (dış sorgular)

Bu hatayı düzeltmek için

Hata sorgunun dışında görünüyorsa tür parametresinin veri türünü açıkça belirtmeyi deneyin:

targetMethod(Of Integer)(1, "2")

Ayrıca bkz.