У меня есть перечисление следующего stucture:Динамически создать перечисление
public enum DType
{
LMS = 0,
DNP = -9,
TSP = -2,
ONM = 5,
DLS =9,
NDS = 1
}
Я использую это перечисление, чтобы получить имена и значения. Поскольку существует требование добавить больше типов, мне нужно прочитать тип и значения из файла XML. Есть ли способ, с помощью которого я могу динамически создать это перечисление из файла XML, чтобы сохранить структуру программы.
я согласен. Все ссылки на отдельные значения перечисления преобразуются в числовые литералы во время компиляции. Это может создать потенциальные проблемы с версиями. Однако это невозможно. Где-то я читаю, что CodeDom может вам помочь, но помните, что это большая работа. Не уверен, что это поможет. – Prithis
+1 для [T4] (http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx) – elimad