Skip to main content

RCS1171: Simplify lazy initialization

Properties​

PropertyValue
Default SeverityInfo
Minimum language version-

Examples​

Example #1​

diagnostic.cs
public object Foo()
{
if (_foo == null)
{
_foo = Initialize();
}

return _foo;
}
fix.cs
public object Foo()
{
return _foo ?? (_foo = Initialize());
}

Applies to​