編譯器錯誤 CS1501
更新:2007 年 11 月
錯誤訊息
方法 'method' 沒有任何多載使用 'number' 個引數
已呼叫類別方法,但是並未產生可採用必要數目引數的方法形式。
如果您正在呼叫參考組譯碼的類別之方法,且該方法的一或多個參數已有預設值,便可能發生 CS1501。C# 不允許您使用參數預設值來建立方法,但是標定執行階段的其他語言則可以。如果參數 (在參考組譯碼的方法中) 具有預設值,您仍必須呼叫該方法,並明確傳遞所有參數。
範例
下列範例會產生 CS1501:
// CS1501a.cs
public class a
{
public static int Main()
{
a.Main(2);
return 1;
}
}