Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 530 Bytes

File metadata and controls

25 lines (19 loc) · 530 Bytes

CSL1004: Consider using records to simplify your code

Feature available since C# 9: records

Sample code

Before:

class NamedItem
{
    public NamedItem(string name)
    {
        Name = name;
    }

    public string Name { get; }
}

After:

record NamedItem(string Name);

Note: if a record is not appropriate, and you are using C# 12 or later, consider using a primary constructor (see CSL1003).