Ошибка компилятора 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
}
}
}