编译器错误 CS0023
更新:2007 年 11 月
错误消息
运算符“operator”无法应用于“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
}
}
}