У меня есть базовый класс, который имеет подкласс (может быть структура, я полагаю, но не уверен, что это уместно) и метод.
class Base
{
protected class SubClass
{
public string word;
public int number;
}
protected void SomeMethod()
{
this.SubClass.word //this is where I'm struggling
}
}
Затем у меня есть пара дочерних классов, которые реализуют мой baseClass, создают экземпляр Base.SubClass и добавляют некоторые значения к созданному классу.
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";
}
}
Если возможно, я бы хотел получить значение SubClass.word из базового класса. Я думаю, что моя попытка реализовать мою идею, вероятно, ошибочна.