5

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

4

3 に答える 3

3

キースはあなたの質問にほとんど答えました。電球のスクリーンショットは次のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-10-17T00:27:18.723 に答える