我可以从Visual Studio中的CodeModel中获得枚举的值吗?



我试图使用Visual Studio中的CodeModel从我们模型中的某些类获得所有元数据。我已经走得很远了。当例程发现enum类型的属性时,我希望能够获得所有枚举的结果。

当找到枚举时,我得到一个CodeEnum对象,该对象具有Members属性,该属性反过来包含所有枚举。枚举的名称是可用的,但我没有在任何地方看到值。有人知道如何从CodeEnum对象中获取枚举值吗?

using EnvDTE;
// Given CodeEnum someEnum already set...
foreach (CodeVariable enumItem in someEnum.Members)
{
    // Do something with value in InitExpression...
    object theValue = enumItem.InitExpression;
}

相关内容

  • 没有找到相关文章

最新更新