Tuples — lightweight grouping of values.
Value tuples:
1var person = (Name: "Alice", Age: 30);2Console.WriteLine(person.Name); // Alice34// Deconstruction5var (name, age) = person;6Console.WriteLine($"{name}: {age}");
Method return:
1public (string Name, int Age) GetPerson()2{3 return (Name: "Alice", Age: 30);4}56var (name, age) = GetPerson();
Discards:
1var (_, age) = GetPerson(); // Ignore name
Equality:
1var a = (1, 2);2var b = (1, 2);3a == b; // true
Benefits: