コンパイラ エラー CS0231

更新 : 2007 年 11 月

エラー メッセージ

params パラメータは正式なパラメータ リストで最後のパラメータでなければなりません。

params パラメータは、引数の数を可変にすることができ、他のすべてのパラメータの後に指定する必要があります。詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。

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

// CS0231.cs
class Test
{
   public void TestMethod(params int[] p, int i) {} // CS0231
   // To resolve the error, use the following line instead:
   // public void TestMethod(int i, params int[] p) {} 

   static void Main() 
   {
   }
}