Если вы хотите сохранить личные поля такими, как они есть:
private string child0, child1;
Я не уверен, что вы можете сделать что-то еще, кроме реализации одного метода для каждой строки, как говорит RMT.
С другой стороны, если это не проблема, вы можете создать приватное Dictionary<string, string>
и сохранить child0, child1 и т. Д. Как ключи с пустыми значениями.
Тогда ваш метод установки будет:
myChildren.Set("child0","Lucy");
и вы просто проверите, существует ли ключ «child0» в вашем словаре, и обновите его значение до «Lucy».Если указанный ключ не существует, вы можете выдать исключение, добавить новую пару ключ-значение и т. Д.