private string _name;
public string Name
{
get { return _name ?? string.Empty; }
}
Run Code Online (Sandbox Code Playgroud)
我猜这个代码是有效的,因为它有效,但是我在错误列表中收到以下警告:
"_name"永远不会被赋值,并且始终将其默认值设置为null
有没有办法对此进行Visual Studio停止警告?
有没有办法让Visual Studio停止对此进行警告?
最好的方法是了解警告并修复它指示的错误.
如果你从未指定_name这意味着读取_name总是会返回null.这真的是你想要的吗?
另请注意,它??只是从其操作数计算新值.它不会为任何东西分配新值.