小编m-a*_*ert的帖子

ReSharper想要"优化"我的代码

以下是......

    SomeType _someProperty;
    public SomeType SomeProperty
    {
        get
        {
            if (_someProperty == null)
                _someProperty = new SomeType();
            return _someProperty;
        }
    }
Run Code Online (Sandbox Code Playgroud)

...具有与以下相同的功能?

    SomeType _someProperty;
    public SomeType SomeProperty
    {
        get { return _someProperty ?? (_someProperty = new SomeType()); }
    }
Run Code Online (Sandbox Code Playgroud)

根据ReSharper他们的确如此.如果是这样,有人可以解释第二个块的语法吗?

.net c# resharper

3
推荐指数
1
解决办法
147
查看次数

标签 统计

.net ×1

c# ×1

resharper ×1