編譯器錯誤 CS1502
更新: 2008 年 7 月
錯誤訊息
最符合的多載方法 'name' 有一些無效的引數
此錯誤發生於傳遞至方法的引數型別與該方法的參數型別不符時。如果呼叫的方法是多載方法,則所有多載版本的簽章皆與傳遞的引數型別不符。
若要解決這個錯誤,請執行下列任一種方法:
再次檢查傳遞的引數型別。確定其型別與呼叫方法的引數相符。
如果可行,使用 System.Convert 類別轉換任何不符的參數。
如果可行,請將任何不符的參數轉換成符合方法所預期的型別。
如果可行,請為方法定義其他多載版本,使其符合傳送的參數型別。
下列範例會產生 CS1502:
// CS1502.cs
namespace x
{
public class a
{
public a(char i)
// try the following constructor instead
// public a(int i)
{
}
public static void Main()
{
a aa = new a(2222); // CS1502
}
}
}
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
修訂錯誤訊息文字。 |
內容 Bug 修正。 |