Avertissement du compilateur (niveau 3) CS0419
Mise à jour : novembre 2007
Message d'erreur
Référence ambiguë dans l'attribut cref : 'Nom de méthode1'. 'Nom de méthode2' pris par défaut, mais peut correspondre également à d'autres surcharges, telles que 'Nom de méthode3'.
Ambiguous reference in cref attribute: 'Method Name1'. Assuming 'Method Name2', but could have also matched other overloads including 'Method Name3'.
Dans un commentaire de documentation XML du code, une référence n'a pas pu être résolue. Cela peut se produire si la méthode est surchargée ou si deux identificateurs différents portant le même nom sont trouvés. Pour résoudre l'avertissement, utilisez un nom qualifié pour lever l'ambiguïté de la référence ou incluez la surcharge spécifique dans des parenthèses.
L'exemple suivant génère l'avertissement 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 ()
{
}
}