我试图使用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;
}