Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile convertire il blocco di metodi anonimi nel tipo delegato 'tipo delegato' perché alcuni dei tipi restituiti nel blocco non sono convertibili in modo implicito nel tipo restituito del delegato.
Cannot convert anonymous method block to delegate type 'delegate type' because some of the return types in the block are not implicitly convertible to the delegate return type
Questo errore si verifica quando nell'istruzione return è incluso un tipo non convertibile in modo implicito nel tipo restituito del delegato.
Il seguente codice di esempio genera l'errore 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 = dekegate(int i) { return (int)1.0; };
}
}