C# Error
CS1670 – params is not valid in this context
Reason for the Error & Solution
params is not valid in this context
A number of C# features are incompatible with variable argument lists, and do not allow the params
keyword, including the following:
-
Parameter lists of anonymous methods
-
Overloaded operators
Example
The following sample generates CS1670:
// CS1670.cs
public class C
{
public bool operator +(params int[] paramsList) // CS1670
{
return false;
}
static void Main()
{
}
}