編譯器錯誤 CS1660
無法將匿名方法區塊轉換成類型 'type',因為它不是委派類型
如果您嘗試將匿名方法區塊指派或轉換為不是委派類型的類型,就會發生這個錯誤。
下列範例會產生 CS1660:
C#
// CS1660.cs
delegate int MyDelegate();
class C {
static void Main()
{
int i = delegate { return 1; }; // CS1660
// Try this instead:
// MyDelegate myDelegate = delegate { return 1; };
// int i = myDelegate();
}
}