İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1662

Bloktaki dönüş türlerinden bazıları temsilci dönüş türüne örtük olarak dönüştürülemediğinden anonim yöntem bloğu 'temsilci türü' temsilci türüne dönüştürülemiyor

Anonim yöntem bloğunun dönüş deyimi, temsilcinin dönüş türüne örtük olarak dönüştürülemez bir türe sahipse bu hata oluşur.

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

// CS1662.cs

delegate int MyDelegate(int i);

class C
{

  public static void Main()
  {
     MyDelegate d = delegate(int i) { return 1.0; };  // CS1662
     // Try this instead:
     // MyDelegate d = delegate(int i) { return (int)1.0; };
  }
}