Если вы хотите проверять время компиляции, вам нужно как-то определить структуру, используя конструкции времени компиляции.Вы можете использовать текстовый шаблон T4 для автоматической генерации кода из древовидной структуры.
Возможные варианты:
Вложенные статические классы
public static class Vehicle
{
public static class Car
{
public static class Ford
{
public static class Focus
{
public static class Engine
{
public static class Oil
{
public static readonly string Color =
"Vehicle.Car.Ford.Focus.Engine.Oil.Color";
}
}
}
}
}
}
Пространства имен и статические классы
namespace Vehicle.Car.Ford.Focus.Engine
{
public static class Oil
{
public static readonly string Color =
"Vehicle.Car.Ford.Focus.Engine.Oil.Color";
}
}
(Обратите внимание, что нельзя иметь класс Ford
в пространстве имен Vehicle.Car
и классы впространство имен Vehicle.Car.Ford
.)