Enum.ToString()已弃用?

时间:2010-10-04 22:07:52

标签: c# enums resharper deprecated

当我在Visual Studio中的.ToString()类型上键入Enum时,Intellisense会显示ToString()的“穿透”线(尽管它构建并且工作正常)。它似乎表明Enum.ToString()在某种程度上已被弃用。这是真的?如果是这样,为什么?

alt text

1 个答案:

答案 0 :(得分:27)

使用IFormatProvider ToString(IFormatProvider)ToString(String, IFormatProvider)的Enum.ToString重载都已过时,因为无论如何都不使用IFormatProvider。

其他重载ToString()ToString(String)并未过时。

ReSharper的一个功能是淘汰过时的班级成员。它显然不是很擅长。