Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 3) CS0419

Referencia ambigua en el atributo cref: 'Method Name1'. Se asume 'Method Name2', pero podría también coincidir con otras sobrecargas que incluyan 'Method Name3'.

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

El ejemplo siguiente genera la advertencia 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 ()  
   {  
   }  
}