Leer en inglés

Compartir a través de


Error del compilador CS0023

El operador 'operator' no se puede aplicar al operando del tipo 'tipo'

Se intentó aplicar un operador a una variable cuyo tipo no se diseñó para funcionar con el operador. Para más información, consulte Tipos y Operadores de C#.

El ejemplo siguiente genera la advertencia CS0023:

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