При попытке добраться до всех зеленых я получил следующее предложение от Resharper.
Исходный код:
static public string ToNonNullString(this XmlAttribute attr)
{
if (attr != null)
return attr.Value;
else
return string.Empty;
}
Предложение: удалить избыточное 'else', что приведет к следующему:
static public string ToNonNullString(this XmlAttribute attr)
{
if (attr != null)
return attr.Value;
return string.Empty;
}
Для меня предлагаемая версия кажется менее читаемой, чем оригинал. Предлагает ли решение Resharper определение хорошего поддерживаемого кода?