【发布时间】:2009-01-12 09:24:45
【问题描述】:
以下语句中的 if 关键字被 ReSharper 用绿色下划线:
if (readOnlyFields.Contains(propertyName)) return false;
return base.CanWriteProperty(propertyName);
ReSharper 建议进行以下更改:
return !readOnlyFields.Contains(propertyName)
&& base.CanWriteProperty(propertyName);
为什么这“更好”?我发现当前代码更具可读性,据我所知,结果应该是相同的。有什么想法吗?
【问题讨论】:
标签: c# visual-studio-2008 syntax resharper