コンパイラ エラー 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
      }
   }
}