コンパイラ エラー CS1501

更新 : 2007 年 11 月

エラー メッセージ

引数を 'number' 個指定できる、メソッド 'method' のオーバーロードはありません。

クラスのメソッドの呼び出しを試みましたが、必要な数の引数を受け取るメソッドの形式を指定していません。

参照先アセンブリのクラスでメソッドを呼び出した場合に、そのメソッドのパラメータに既定値があると、CS1501 エラーが発生することがあります。既定値を持つパラメータを受け取るメソッドは、C# では作成されませんが、ランタイムを対象とする別の言語では作成される場合があります。参照先アセンブリのメソッドのパラメータに既定値がある場合でも、そのメソッドを呼び出してすべてのパラメータを明示的に渡す必要があります。

使用例

次の例では、CS1501 エラーが生成されます。

    // CS1501a.cs
    public class a
    {
        public static int Main()
        {
            a.Main(2);
            return 1;
        }
    }