英語で読む

次の方法で共有


コンパイラの警告 (レベル 3) CS0419

Cref 属性の参照があいまいです: 'Method Name1'。 'Method Name2' を仮定しますが、'Method Name3' を含む別のオーバーロードに一致した可能性もあります。

コード内の XML ドキュメント コメントで、参照を解決できませんでした。 このエラーは、メソッドがオーバーロードされている場合や、同じ名前に 2 つの異なる識別子が見つかった場合に発生することがあります。 警告を解決するには、修飾名を使用して参照を明確にするか、特定のオーバーロードをかっこで囲みます。

次の例では 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 ()  
   {  
   }  
}