英語で読む

次の方法で共有


コンパイラ エラー CS1676

パラメーター 'number' は 'keyword' キーワードと共に宣言する必要があります

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

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

C#
// CS1676.cs  
delegate void E(ref int i);  
class Errors
{  
   static void Main()  
   {  
      E e = delegate(out int i) { };   // CS1676  
      // To resolve, use the following line instead:  
      // E e = delegate(ref int i) { };  
   }  
}