Freigeben über


Compilerwarnung (Stufe 3) CS0419

Aktualisiert: November 2007

Fehlermeldung

Mehrdeutiger Verweis in cref-Attribut: "Methodenname1". "Methodenname2" wird angenommen, es sind jedoch auch Übereinstimmungen mit anderen Überladungen einschließlich "Methodenname3" möglich.
Ambiguous reference in cref attribute: 'Method Name1'. Assuming 'Method Name2', but could have also matched other overloads including 'Method Name3'.

In einem XML-Dokumentationskommentar im Code konnte ein Verweis nicht aufgelöst werden. Dies kann vorkommen, wenn die Methode überladen wird oder wenn zwei verschiedene Bezeichner mit demselben Namen gefunden werden. Zum Auflösen der Warnung verwenden Sie einen qualifizierten Namen, um den Verweis eindeutig zu machen, oder geben Sie die betreffende Überladung in Klammern an.

Im folgenden Beispiel wird CS0419 generiert.

// 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 ()
   {
   }
}