Freigeben über


Compilerfehler CS0023

Aktualisiert: November 2007

Fehlermeldung

Operator "Operator" kann nicht auf Operanden vom Typ "Typ" angewendet werden.
Operator 'operator' cannot be applied to operand of type 'type'

Es wurde versucht, einen Operator auf einen Variablentyp anzuwenden, der nicht zur Verwendung mit dem Operator entwickelt wurde. Weitere Informationen finden Sie unter Typen (C#-Programmierhandbuch) und unter C#-Operatoren.

Im folgenden Beispiel wird CS0023 generiert:

// CS0023.cs
namespace x
{
   public class a
   {
      public static void Main()
      {
         string s = "hello";
         s = -s;   // CS0023, minus operator not allowed on strings
      }
   }
}