英語で読む

次の方法で共有


コンパイラ エラー CS1660

デリゲート型ではないため、匿名メソッド ブロックを型 'type' に変換できません

このエラーは、匿名メソッド ブロックをデリゲート型以外の型に代入または変換しようとした場合に発生します。

次の例では CS1660 が生成されます。

// 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();  
   }  
}