Skip to main content

RCS1180: Inline lazy initialization

Properties​

PropertyValue
Default SeverityInfo
Minimum language version-

Examples​

Example #1​

diagnostic.cs
List<object> items = null;

// ...

if (items == null)
{
items = new List<object>();
}

items.Add(x);
fix.cs
(items ?? (items = new List<object>())).Add(x);

Applies to​