Ich habe eine Basisklasse, die eine Unterklasse hat (könnte eine Struktur ich vermuten, aber nicht sicher, wenn es angemessen ist) und eine Methode.
class Base
{
protected class SubClass
{
public string word;
public int number;
}
protected void SomeMethod()
{
this.SubClass.word //this is where I'm struggling
}
}
Dann habe ich ein paar Kind-Klassen, die meine baseClass implementieren, instanziieren die Base.SubClass und fügen Sie einige Werte zu der instanziierten Klasse.
class ChildClass1 : Base
{
public childSubClass = new SubClass();
public void DoSomethingRidiculous()
{
childSubClass.word = "WhoFarted";
}
}
class ChildClass2 : Base
{
public childSubClass = new SubClass();
public void DoSomethingRidiculous()
{
childSubClass.word = "ItStinks";
}
}
Wenn möglich, möchte ich in der Lage sein, den Wert von SubClass.word aus der Basisklasse zu erhalten. Ich denke, dass mein Versuch, meine Idee zu implementieren, wahrscheinlich falsch ist.