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」ステートメントに下線を引き、「?? 式に変換する」ことを提案します。しかし、どのように?何か不足していますか?