Advertencia del compilador (nivel 3) CS0419

Actualización: noviembre 2007

Mensaje de error

Referencia ambigua en el atributo cref: 'Método Nombre1'. Se supone 'Método Nombre2', pero también podría haber coincidido con otras sobrecargas que incluyen 'Método Nombre3'.
Ambiguous reference in cref attribute: 'Method Name1'. Assuming 'Method Name2', but could have also matched other overloads including 'Method Name3'.

En un comentario de la documentación XML en el código, no se pudo resolver una referencia. Esto puede aparecer si se sobrecarga el método, o si se encuentran dos identificadores diferentes con el mismo nombre. Para resolver la advertencia, utilice un nombre completo para eliminar la ambigüedad de la referencia o incluya la sobrecarga concreta entre paréntesis.

En el código siguiente se genera el error 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 ()
   {
   }
}