在 Visual Studio 2012 中使用 ReSharper 7.1.1。示例代码:
private string _str;
private string TheString
{
get
{
if (_str == null) // "X"
{
_str = GetString();
}
return _str;
}
}
// do some work to get string. e.g. read from database
private string GetString()
{
return "blah";
}
在标记为“X”的行中,ReSharper 在“if”语句下划线并建议“转换为 ?? 表达式”。但是怎么做?我错过了什么吗?