コンパイラ エラー CS1677

更新 : 2007 年 11 月

エラー メッセージ

パラメータ '番号' を 'キーワード' キーワードで宣言してはなりません。

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

使用例

次の例では CS1677 エラーが生成されます。

// CS1677.cs
delegate void D(int i);
class Errors
{
    static void Main() 
    {
        D d = delegate(out int i) { };   // CS1677
        // To resolve, use the following line instead:
        // D d = delegate(int i) { };

        D d = delegate(ref int j){}; // CS1677
        // To resolve, use the following line instead:
        // D d = delegate(int j){};
    }
}