Lire en anglais

Partager via


Erreur du compilateur CS0508

'Type 1' : le type doit être 'Type 2' pour correspondre au membre substitué 'Member Name'

Une tentative de modification du type de retour dans une substitution de méthode a été effectuée. Pour résoudre cette erreur, vérifiez que les deux méthodes déclarent le même type de retour.

Exemple

L’exemple suivant génère l’erreur CS0508.

// CS0508.cs  
// compile with: /target:library  
abstract public class Clx  
{  
   public int i = 0;  
   // Return type is int.  
   abstract public int F();  
}  
  
public class Cly : Clx  
{  
   public override double F()  
   {  
      return 0.0;   // CS0508  
   }  
}