英語で読む

次の方法で共有


コンパイラ エラー CS0023

演算子 'operator' を 'type' 型のオペランドに適用することはできません

変数に演算子を適用しようとしましたが、変数の型は演算子に対して機能するように設計されていません。 詳細については、に関するページと 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  
      }  
   }  
}