英語で読む

次の方法で共有


コンパイラ エラー CS1678

パラメーター 'number' が型 'type1' として宣言されていますが、'type2' にする必要があります

このエラーは、匿名メソッドのパラメーター型が、そのメソッドのキャスト先となるデリゲートの宣言と異なる場合に生じます。

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

C#
// CS1678  
delegate void D(int i);  
class Errors
{  
   static void Main()
   {  
      D d = delegate(string s) { };   // CS1678  
      // To resolve, use the following line instead:  
      // D d = delegate(int s) { };  
   }  
}