Поделиться через


Ошибка компилятора CS0023

Обновлен: Ноябрь 2007

Сообщение об ошибке

Оператор "оператор" не может применяться к операнду типа "тип"
Operator 'operator' cannot be applied to operand of type 'type'

Предпринята попытка применить оператор к переменной, тип которой не предназначен для работы с данным оператором. Дополнительные сведения см. в разделах Типы (руководство по программированию в C#) и Операторы C#.

Следующий пример приводит к созданию ошибки CS0023:

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