İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1731

Bloktaki bazı dönüş türleri temsilci dönüş türüne örtük olarak dönüştürülebildiğinden 'ifade' temsilciye dönüştürülemiyor.

Bir lambda ifadesi veya anonim yöntem, temsilcinin dönüş türüyle uyumlu olmayan bir dönüş türüne sahip olduğunda bu hata oluşturulur.

Bu hatayı düzeltmek için

  1. Temsilcinin veya ifadenin dönüş türünü değiştirin.

Örnek

Aşağıdaki kod CS1731 oluşturur:

class CS1731  
{  
    delegate double D();  
    D d = () => { return "Who knows the real sword of Gryffindor?"; };  
}