Поделиться через


Предупреждение компилятора (уровень 3) CS0419

Обновлен: Ноябрь 2007

Сообщение об ошибке

Неоднозначная ссылка в атрибуте cref: "имя метода 1". Принимается "имя метода 2", но может существовать совпадение с другими перегрузками, включая "имя метода 3".
Ambiguous reference in cref attribute: 'Method Name1'. Assuming 'Method Name2', but could have also matched other overloads including 'Method Name3'.

Ссылку не удалось разрешить в комментарии XML-документации в коде. Это может происходить, если метод перегружен или если найдено два разных идентификатора с одинаковым именем. Для разрешения предупреждения используйте полное имя для устранения неоднозначности ссылки или заключите определенную перегрузку в скобки.

Следующий пример приводит к возникновению ошибки 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 ()
   {
   }
}