Avviso del compilatore (livello 1) CS1707

Aggiornamento: novembre 2007

Messaggio di errore

Delegato 'NomeDelegato' associato a 'NomeMetodo1' anziché a 'NomeMetodo2' a causa di nuove regole del linguaggio.
Delegate 'DelegateName' bound to 'MethodName1' instead of 'MethodName2' because of new language rules

C# 2.0 implementa nuove regole per l'associazione di un delegato a un metodo. Vengono considerate informazioni aggiuntive precedentemente ignorate. Questo avviso viene visualizzato per segnalare che il delegato è ora associato a un overload del metodo diverso dal precedente. È possibile verificare se il delegato deve essere effettivamente associato a 'NomeMetodo1' anziché a 'NomeMetodo2'.

Per una descrizione delle procedure seguite dal compilatore per determinare il metodo a cui associare il delegato, vedere Covariante e controvariante nei delegati (Guida per programmatori C#).