Hier ist der Kontext (C#).Warum gibt der Compiler den Fehler "Der Name 'Bezeichner' existiert nicht im aktuellen Kontext"?
public class Base
{
public void SomeMethod()
{
}
}
public class Intermediate<TIntermediateTypeParam>
{
}
public class Derived<TDerivedTypeParam> : Intermediate<string>
{
public void SomethingElse()
{
SomeMethod(); // Error: The name 'SomeMethod' does not exist in the current context.
}
}
Dies war unerwartet. Irgendwelche Erklärungen, warum und wie man es repariert?
zu dieser Änderung: 'public class Intermediate: Base' "fixiert" es für mich. –
Quantic
Hinweis: Bitte vermeiden Sie Multi-Tagging. Mit anderen Worten: Lesen Sie die Beschreibungen der Tags, bevor Sie sie verwenden. Sie haben eine sehr einfache C# -Frage. Sie brauchen keine Klassen- oder Design-Tags dafür! – GhostCat