コンパイラ エラー CS1670

更新 : 2007 年 11 月

エラー メッセージ

params はこのコンテキストでは有効ではありません。

C# のいくつかの機能は、可変個引数リストと互換性がありません。次のような paramsキーワードの使い方はできません。

  • 匿名メソッドのパラメータ リスト

  • オーバーロードされた演算子

使用例

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

// CS1670.cs
public class C
{
    public bool operator +(params int[] paramsList)  // CS1670
    {
        return false;
    }

    static void Main()
    {
    }
}