Lezen in het Engels

Delen via


Compilerfout CS1662

Kan anonieme methodeblok niet converteren naar het gemachtigde type 'gemachtigde type' omdat sommige van de retourtypen in het blok niet impliciet kunnen worden omgezet in het retourtype gedelegeerde

Deze fout treedt op als de retourinstructie van het anonieme methodeblok een type had dat niet impliciet kon worden omgezet naar het retourtype van de gemachtigde.

In het volgende voorbeeld wordt CS1662 gegenereerd:

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