Tuples
ValueTuple vs Tuple, element names, deconstruction, equality, tuple patterns, when to use a record
A C# tuple (int Id, string Name) is syntax over System.ValueTuple: a mutable struct with public fields Item1..Item7 plus Rest. Element names exist only at compile time (stored in [TupleElementNames] attributes on signatures), so…