Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS1662

Tidak dapat mengonversi blok metode anonim ke jenis delegasi 'jenis delegasi' karena beberapa jenis pengembalian di blok tidak secara implisit dapat dikonversi ke jenis pengembalian delegasi

Kesalahan ini terjadi jika pernyataan pengembalian blok metode anonim memiliki jenis yang tidak secara implisit dapat dikonversi ke jenis pengembalian delegasi.

Sampel berikut menghasilkan CS1662:

// 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; };
  }
}