共用方式為


編譯器錯誤 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 修正。