編譯器錯誤 CS1661
更新:2007 年 11 月
錯誤訊息
無法將匿名方法區塊轉換為委派型別 'delegate type',因為所指定區塊的參數型別與此委派的參數型別不符
如果在匿名方法定義中,匿名方法的參數型別與委派參數型別不相符,便會發生這個錯誤。請檢查參數的數目、參數型別,以及任何 ref 或 out 參數,並驗證是否確實相符。
下列範例會產生 CS1661:
// CS1661.cs
delegate void MyDelegate(int i);
class C
{
public static void Main()
{
MyDelegate d = delegate(string s) { }; // CS1661
}
}