Compilerfehler CS0506
"Funktion1": Der geerbte Member "Funktion2" kann nicht überschrieben werden, da er nicht als "virtual" , "abstract" oder "override" markiert ist.
Eine Methode wurde überschrieben, die nicht explizit als virtual, abstractoder override
markiert ist.
Im folgenden Beispiel wird CS0506 generiert:
// 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;
}
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: