İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0407

'return-type yöntemi' yanlış dönüş türüne sahip

yöntemi temsilci türüyle uyumlu değildi. Bağımsız değişken türleri eşleşti, ancak dönüş türü bu temsilci için doğru dönüş türü değildi. Bu hatayı önlemek için farklı bir yöntem kullanın, yöntemin dönüş türünü değiştirin veya temsilcinin dönüş türünü değiştirin.

Örnek

Aşağıdaki örnek CS0407 oluşturur:

// CS0407.cs  
public delegate int MyDelegate();  
  
class C  
{  
    MyDelegate d;  
  
    public C()  
    {  
        d = new MyDelegate(F);  // OK: F returns int  
        d = new MyDelegate(G);  // CS0407 – G doesn't return int  
    }  
  
    public int F()  
    {  
        return 1;  
    }  
  
    public void G()  
    {  
    }  
  
    public static void Main()  
    {  
        C c1 = new C();  
    }  
}