尝试获取作为字符串返回的枚举的基础Integer值。转换枚举UNDERLYING整数值toString
试图
return ((int) MyEnumValue).ToString;
但失败
错误1不能转换方法组 '的ToString' 非委托类型 '串'。你打算采用这种方法吗?
尝试获取作为字符串返回的枚举的基础Integer值。转换枚举UNDERLYING整数值toString
试图
return ((int) MyEnumValue).ToString;
但失败
错误1不能转换方法组 '的ToString' 非委托类型 '串'。你打算采用这种方法吗?
如果您的方法返回string
而不是Func<string>
您需要()
才能真正执行该方法。
return ((int) MyEnumValue).ToString();
hahahahahahahah,好了,现在我觉得自己像一个鸡巴....对不起,前VB程序员在这里试图改变他的方式... – 2011-03-07 06:10:39
越少括号选项:
return MyEnumValue.ToString("d");
那么,*你打算调用的方法*?方法调用总是在C#中有一个()。如果你打算调用该方法,那么*调用方法*。 – 2011-03-07 06:10:24
您在ToString方法调用结束时缺少圆括号。它应该是ToString(); – 2011-03-07 06:16:21