Предупреждение о "возможном нулевом назначении для объекта, помеченного атрибутом NotNull" в HttpUtility.HtmlEncode
Использование Resharper 7.1.3, Visual Studio 2012, .net 4:
Этот код:
string str = null;
str = System.Web.HttpUtility.HtmlEncode(str);
Генерирует предупреждение: "возможно нулевое назначение объекту, отмеченному атрибутом NotNull". Но когда я посмотрел на код для HttpUtility.HtmlEncode, используя Reflector, похоже, что код заканчивает проверку на нулевую строку и сразу выходит в таких случаях. Это один из тех случаев, когда Решарпер (?) Ошибся? Или проверка, такая как:
if (str != null)
str = System.Web.HttpUtility.HtmlEncode(str);
действительно необходимо?