更新: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
      }
   }
}