当我在Visual Studio中的.ToString()
类型上键入Enum
时,Intellisense会显示ToString()
的“穿透”线(尽管它构建并且工作正常)。它似乎表明Enum.ToString()
在某种程度上已被弃用。这是真的?如果是这样,为什么?
答案 0 :(得分:27)
使用IFormatProvider ToString(IFormatProvider)和ToString(String, IFormatProvider)的Enum.ToString重载都已过时,因为无论如何都不使用IFormatProvider。
其他重载ToString()和ToString(String)并未过时。
ReSharper的一个功能是淘汰过时的班级成员。它显然不是很擅长。