Подтвердить что ты не робот

Enum.ToString() не рекомендуется?

Когда я набираю .ToString() по типу Enum в Visual Studio, Intellisense показывает "пробитую" строку через ToString() (хотя он строит и работает отлично). Кажется, это указывает на то, что Enum.ToString() устарел каким-то образом. Это правда? Если да, то почему?

alt text

4b9b3361

Ответ 1

Перегрузка Enum.ToString с использованием IFormatProvider, ToString (IFormatProvider) и ToString (String, IFormatProvider), оба устарели, потому что IFormatProvider все равно не используется.

Другие перегрузки, ToString() и ToString (String), не устарели.

Это функция ReSharper, чтобы вычеркнуть устаревших членов класса. По-видимому, это не очень хорошо.