Compilerfehler CS0023

Der Operator "Operator" kann nicht auf einen Operanden vom Typ "Typ" angewendet werden.

Es wurde versucht, einen Operator auf eine Variable anzuwenden, deren Typ nicht für die Zusammenarbeit mit dem Operator bestimmt ist. Weitere Informationen finden Sie unter Typen 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  
      }  
   }  
}