Compilerwarnung (Stufe 3) CS0419
Mehrdeutige Referenz im cref-Attribut: 'Methodenname1' Es wird 'Methodenname2' angenommen, jedoch könnten auch andere Überladungen, einschließlich 'Methodenname3', zugeordnet werden.
In einem XML-Dokumentationskommentar im Code konnte ein Verweis nicht aufgelöst werden. Dies kann auftreten, wenn die Methode überladen wird oder wenn zwei verschiedene Bezeichner mit dem gleichen Namen gefunden werden. Um die Warnung aufzulösen, verwenden Sie einen qualifizierten Namen, um den Verweis eindeutig zu machen, oder schließen Sie die bestimmte Überladung in Klammern ein.
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 ()
{
}
}