将Enum UNDERLYING整数值转换为String

时间:2011-03-07 06:05:59

标签: c# casting enums

尝试以字符串形式返回我的枚举的基础Integer值。

尝试

return ((int) MyEnumValue).ToString;

但是

失败了

错误1无法将方法组“ToString”转换为非委托类型“string”。你打算调用这个方法吗?

2 个答案:

答案 0 :(得分:36)

括号少的选项是:

return MyEnumValue.ToString("d");

答案 1 :(得分:10)

如果您的方法返回string而不是Func<string>,则需要()来实际执行该方法。

return ((int) MyEnumValue).ToString();