Share via


Compilerfehler CS1670

"params" ist in diesem Kontext nicht gültig.

Eine Reihe von C#-Features sind inkompatibel mit variablen Argumentlisten und lassen das params-Schlüsselwort nicht zu. Dazu zählen folgende:

  • Parameterlisten mit anonymen Methoden

  • Überladene Operatoren

Beispiel

Im folgenden Beispiel wird CS1670 generiert:

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