У меня есть перечисление в пространстве имен с низким уровнем. Я хотел бы предоставить класс или перечисление в пространстве имен среднего уровня, которое "наследует" перечисление низкого уровня.
namespace low
{
public enum base
{
x, y, z
}
}
namespace mid
{
public enum consume : low.base
{
}
}
Я надеюсь, что это возможно, или, возможно, какой-то класс, который может заменить место перечисления, который предоставит слой абстракции для перечисления, но все же пусть экземпляр этого класса получит доступ к перечислению.
Мысли?
EDIT: Одна из причин, по которой я не просто переключил это на consts в классах, - это то, что для перечисления низкого уровня требуется служба, которую я должен использовать. Мне дали WSDL и XSD, которые определяют структуру как перечисление. Сервис не может быть изменен.