Visual Studio警告:永远不会分配x

Yoa*_*oav 0 c#

我有以下大块的代码正在使用?? 初始化操作员:

    private string _name;
    public string Name
    {
        get { return _name ?? string.Empty; }
    }
Run Code Online (Sandbox Code Playgroud)

我猜这个代码是有效的,因为它有效,但是我在错误列表中收到以下警告:

"_name"永远不会被赋值,并且始终将其默认值设置为null

有没有办法对此进行Visual Studio停止警告?

usr*_*usr 5

有没有办法让Visual Studio停止对此进行警告?

最好的方法是了解警告并修复它指示的错误.

如果你从未指定_name这意味着读取_name总是会返回null.这真的是你想要的吗?

您也可以禁止此警告.

另请注意,它??只是从其操作数计算新值.它不会为任何东西分配新值.