我尝试使用Visual Studio中的CodeModel从模型中的某些类获取所有元数据。我已经走得很远了。当例程发现enum类型的属性时,我希望能够得到所有枚举。
当找到枚举时,我得到一个CodeEnum对象,该对象具有一个Members属性,该属性又包含所有枚举。可以使用枚举的名称,但我无法在任何地方看到这些值。有谁知道如何从CodeEnum对象获取枚举的值?
答案 0 :(得分:0)
using EnvDTE;
// Given CodeEnum someEnum already set...
foreach (CodeVariable enumItem in someEnum.Members)
{
// Do something with value in InitExpression...
object theValue = enumItem.InitExpression;
}