Здравствуйте, днс, Вы писали:
днс>Здравствуйте, samius, Вы написали много интересного и, наверное, правильного, но по существу: у вас есть другое решение проблемы?
Проблема мной до конца не понятна.
Если производный класс создается лишь для того, чтобы задать какие-то значения полям базового класса, то наследование тут вообще не лучший выход. Вместо наследования следует применить производящие методы, например так:
public static BaseClass CreateHello()
{
return new BaseClass("Hello");
}
Если производный класс как-то расширяет базовый, то я бы избрал путь, который посоветовал
rg45.
Смущает десяток структур — группируйте их в другие классы, либо разбивайте базовый на части.