C# Values and Value Types

By Steve Love

C# has undergone several changes recently, including to its type system with the introduction of records and record structs. This talk compares the different user-defined types to explore how the new concepts fit into C#, and into our programs, and when a class or struct might be a better tool for the job