コンパイラ エラー CS0552

更新 : 2007 年 11 月

エラー メッセージ

'conversion routine' : インターフェイスへ/からのユーザー定義の変換です。

インターフェイスとの間でユーザー定義の変換ができません。変換ルーチンが必要な場合は、インターフェイスをクラスにしてこのエラーを解決するか、またはインターフェイスからクラスを派生してください。

次の例では CS0552 エラーが生成されます。

// CS0552.cs
public interface ii
{
}

public class a
{
   // delete the routine to resolve CS0552
   public static implicit operator ii(a aa) // CS0552
   {
      return new ii();
   }

   public static void Main()
   {
   }
}