コンパイラの警告 (レベル 2) CS0467

更新 : 2007 年 11 月

エラー メッセージ

メソッド 'メソッド' とメソッド以外の 'non-method' があいまいです。メャbド グループを使用しています。

異なるインターフェイスから継承したメンバが同じシグネチャを持つ場合、あいまいさに関するエラーが発生します。

使用例

次の例では CS0467 警告が生成されます。

// CS0467.cs
interface IList 
{
int Count { get; set; }
}
interface ICounter
{
void Count(int i);
}

interface IListCounter : IList, ICounter {}

class Driver 
{
    void Test(IListCounter x)
    {
        x.Count = 1;
        x.Count(1);   // CS0467
        // To resolve change the method name "Count" to another name.
    }
    
    static void Main() 
    {
    }
}