Erreur du compilateur CS0506
'fonction1' : impossible de substituer le membre hérité 'fonction2', car il n’est pas marqué comme virtual, abstract ou override
Une méthode qui a été substituée n’était pas explicitement marquée comme virtual, abstractou override
.
L’exemple suivant génère l’erreur CS0506 :
C#
// CS0506.cs
namespace MyNameSpace
{
abstract public class ClassX
{
public int i = 0;
public int f()
{
return 0;
}
// Try the following definition for f() instead:
// abstract public int f();
}
public class ClassY : ClassX
{
public override int f() // CS0506
{
return 0;
}
public static int Main()
{
return 0;
}
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :