Древовидная структура времени компиляции

Я хочу получить значения из дерева хранится в другой системе. Например:

GetValue("Vehicle.Car.Ford.Focus.Engine.Oil.Color")

Чтобы избежать ошибок ввода и недопустимых ключей, я хочу проверить имя во время компиляции, создав объект или класс с древовидной структурой в нем:

GetValue(Vehicle.Car.Ford.Focus.Engine.Oil.Color)

Есть ли простой способ сделать это в C # без создание классов для каждого узла дерева? Могу ли я использовать анонимные классы или подклассы? Должен ли я создавать код автоматически?

5
задан Sjoerd 9 June 2011 в 11:05
поделиться