コンパイラ エラー CS0571
更新 : 2007 年 11 月
エラー メッセージ
'function' : 演算子またはアクセサを明示的に呼び出すことはできません。
一部の演算子に内部名があります。たとえば、op_Increment は ++ 演算子の内部名です。このようなメソッド名を使用したり、明示的に呼び出したりしないでください。
次の例では CS0571 エラーが生成されます。
// CS0571.cs
public class MyClass
{
public static MyClass operator ++ (MyClass c)
{
return null;
}
public static int prop
{
get
{
return 1;
}
set
{
}
}
public static void Main()
{
op_Increment(null); // CS0571
// use the increment operator as follows
// MyClass x = new MyClass();
// x++;
set_prop(1); // CS0571
// try the following line instead
// prop = 1;
}
}