コンパイラ エラー CS1501
更新 : 2007 年 11 月
エラー メッセージ
引数を 'number' 個指定できる、メソッド 'method' のオーバーロードはありません。
クラスのメソッドの呼び出しを試みましたが、必要な数の引数を受け取るメソッドの形式を指定していません。
参照先アセンブリのクラスでメソッドを呼び出した場合に、そのメソッドのパラメータに既定値があると、CS1501 エラーが発生することがあります。既定値を持つパラメータを受け取るメソッドは、C# では作成されませんが、ランタイムを対象とする別の言語では作成される場合があります。参照先アセンブリのメソッドのパラメータに既定値がある場合でも、そのメソッドを呼び出してすべてのパラメータを明示的に渡す必要があります。
使用例
次の例では、CS1501 エラーが生成されます。
// CS1501a.cs
public class a
{
public static int Main()
{
a.Main(2);
return 1;
}
}