Partager via


Erreur du compilateur CS0552

Mise à jour : novembre 2007

Message d'erreur

'routine conversion' : conversion définie par l'utilisateur vers/de l'interface
'conversion routine' : user defined conversion to/from interface

Vous ne pouvez pas créer une conversion définie par l'utilisateur de ou vers une interface. Si vous avez besoin de la routine de conversion, corrigez cette erreur en transformant l'interface en classe ou dérivez une classe de l'interface.

L'exemple suivant génère l'erreur 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()
   {
   }
}