C# 7 brought tuple types, which allowed for very clean and efficient swapping of values. This pull request replaces temporary variable assignments across the repository with said feature:
// === Example ===
// before:
int temp = numbers[0];
numbers[0] = numbers[1];
numbers[1] = temp;
// after
(numbers[1], numbers[0]) = (numbers[0], numbers[1]);
C# 7 brought tuple types, which allowed for very clean and efficient swapping of values. This pull request replaces temporary variable assignments across the repository with said feature:
See more details on the code issue here.