Avviso del compilatore (livello 3) CS0419

Aggiornamento: novembre 2007

Messaggio di errore

Riferimento ambiguo nell'attributo cref: 'Nome metodo1'. Verrà utilizzato 'Nome metodo2', ma potrebbe anche corrispondere ad altri overload, incluso 'Nome metodo3'.
Ambiguous reference in cref attribute: 'Method Name1'. Assuming 'Method Name2', but could have also matched other overloads including 'Method Name3'.

In un commento relativo alla documentazione XML del codice non è stato possibile risolvere un riferimento. Questo problema può verificarsi se il metodo utilizzato è un metodo di overload oppure se vengono rilevati due identificatori diversi a cui corrisponde lo stesso nome. Per correggere l'errore, utilizzare un nome completo per qualificare il riferimento in modo univoco oppure racchiudere l'overload specifico tra parentesi.

Il seguente codice di esempio genera l'avviso CS0419.

// cs0419.cs
// compile with: /doc:x.xml /W:3
interface I
{
   /// text for F(void)
   void F();
   /// text for F(int)
   void F(int i);
}
/// text for class MyClass
public class MyClass
{
   /// <see cref="I.F"/>
   public static void MyMethod(int i)
   {
   }
/* Try this instead:
   /// <see cref="I.F(int)"/>
   public static void MyMethod(int i)
   {
   }
*/
   /// text for Main
   public static void Main ()
   {
   }
}