CS0023 de erro do compilador
Mensagem de erro
Operador 'operador' não pode ser aplicado a operando do tipo 'tipo'
Houve uma tentativa para aplicar um operador em uma variável cujo tipo não foi projetado para trabalhar com o operador.Para obter mais informações, consulte Tipos (Guia de programação C#) e Operadores C#.
O exemplo a seguir gera CS0023:
// CS0023.cs
namespace x
{
public class a
{
public static void Main()
{
string s = "hello";
s = -s; // CS0023, minus operator not allowed on strings
}
}
}