C#

Records And with in C#

C#ClassesRecordsintermediate

Records give value equality and a generated ToString. The with expression copies an instance while changing named members.

expected output

Point { X = 1, Y = 2 }
Point { X = 1, Y = 9 } True

Why practise typing this

Typing classes code builds muscle memory for the symbols and indentation C# uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C# practice

Browse all C# snippets →