Deseo recuperar valores de un árbol almacenado en otro sistema. Por ejemplo:Estructura de árbol de tiempo de compilación
GetValue("Vehicle.Car.Ford.Focus.Engine.Oil.Color")
Para evitar errores de escritura y las claves no válidas, quiero comprobar el nombre en tiempo de compilación mediante la creación de un objeto o clase con la estructura de árbol en ella:
GetValue(Vehicle.Car.Ford.Focus.Engine.Oil.Color)
¿Existe una ¿manera fácil de hacer esto en C# sin crear clases para cada nodo de árbol? ¿Puedo usar clases o subclases anónimas? ¿Debo crear el código automáticamente?
Podría (debería) crear el código automáticamente – sehe
¿Quiere decir que esto es como una jerarquía de clases? –
Sí, una jerarquía de clases. Oil.Color probablemente sería una cadena que contiene la clave. – Sjoerd